inner ejemplos consultas condiciones clausula sql oracle

ejemplos - ¿Qué significa un signo(+) en una cláusula WHERE SQL WHERE?



like en sql (1)

Esta es una notación específica de Oracle para una combinación externa. Significa que incluirá todas las filas de t1 y usar NULLS en las columnas t0 si no hay una fila correspondiente en t0.

En SQL estándar uno escribiría:

SELECT t0.foo, t1.bar FROM FIRST_TABLE t0 RIGHT OUTER JOIN SECOND_TABLE t1;

Oracle recomienda no usar esas combinaciones más si su versión es compatible con uniones ANSI (UNIÓN IZQUIERDA / DERECHA) :

Oracle recomienda que utilice la sintaxis OUTER JOIN de la cláusula FROM en lugar del operador de unión de Oracle. Las consultas de unión externa que utilizan el operador de combinación Oracle (+) están sujetas a las siguientes reglas y restricciones [...]

Posible duplicado:
Oracle: ¿Qué hace (+) en una cláusula WHERE?

Considere la siguiente consulta SQL simplificada, en un entorno de base de datos Oracle (aunque no estoy seguro de que sea específica de Oracle):

SELECT t0.foo, t1.bar FROM FIRST_TABLE t0, SECOND_TABLE t1 WHERE t0.ID (+) = t1.ID;

¿Para qué es esa notación (+) en la cláusula WHERE ? Lo siento si esta es una pregunta ignorante para novatos, pero ha sido extremadamente difícil buscar en Google o StackOverflow ... porque incluso cuando se utilizan comillas, los motores de búsqueda ven un signo ''+'' y parecen querer tratarlo como algún tipo de directiva lógica.