Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Una explicación por favor

Estas en el tema de Una explicación por favor en el foro de Oracle en Foros del Web. Buenos días a todos, vengo a pedirles el favor que me expliquen o me indiquen donde puedo encontrar informacion sobre que significa el usar el ...
  #1 (permalink)  
Antiguo 09/02/2012, 07:57
 
Fecha de Ingreso: octubre-2005
Mensajes: 188
Antigüedad: 18 años, 5 meses
Puntos: 0
Una explicación por favor

Buenos días a todos, vengo a pedirles el favor que me expliquen o me indiquen donde puedo encontrar informacion sobre que significa el usar el simbolo (+) cuando se hacen consultas, de ser posible con algun o algunos ejemplos.
Gracias de antemano.

En este caso por ejemplo, cual seria la función del simbolo (+)

SELECT COUNT(*)
FROM tabla1 nr,
tabla2 c1
WHERE nr.Sucursal = :cv_sucursal
AND nr.numero_revision > 0
AND nr.etapa = 'T'
AND nr.sucursal (+) = c1.sucursal
AND nr.numero_cliente = c1.numero_cliente
AND nr.numero_revision = :lv_nro_inspec
;
  #2 (permalink)  
Antiguo 09/02/2012, 18:50
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Una explicación por favor

(+) hace las veces de un LEFT JOIN o un RIGHT JOIN dependiendo a que lado de la consulta lo tengas.

por ejemplo, la consulta que tienes, te hará un conteo de los registros que estén en la tabla2 y la tabla tabla1. adicional, también muestra los registros de la tabla2 que no se encuetrnan en la tabla 1.

si el (+) estuviera al lado de c1.sucursal sería al reves. los registros en comun de ambas tablas, mas los registros de tabla1.

esto hace parte de sql92 que es una versión vieja de oracle pero que aun se soporta. el reemplazo de esta tecnologia es LEFT JOIN, RIGHT JOIN Y FULL JOIN.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 10/02/2012, 13:20
 
Fecha de Ingreso: octubre-2005
Mensajes: 188
Antigüedad: 18 años, 5 meses
Puntos: 0
Respuesta: Una explicación por favor

Gracias por tu colaboracion huesos.

Etiquetas: favor, select, tabla, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:12.