Operador Oracle (+)
Estoy revisando algunas declaraciones SQL antiguas con el propósito de documentarlas y probablemente mejorarlas.
El DBMS es Oracle
No entendí una declaración que decía así:
select ...
from a,b
where a.id=b.id(+)
Estoy confundido sobre el(+)
operador, y no pude obtenerlo en ningún foro ... (la búsqueda de + entre comillas tampoco funcionó).
De todos modos, usé 'Explain Plan' de SQLDeveloper y obtuve un resultado que decía queHASH JOIN, RIGHT OUTER
etc.
¿Habría alguna diferencia si elimino el(+)
operador al final de la consulta? ¿La base de datos tiene que cumplir alguna condición (como tener algunos índices, etc.) antes(+)
¿¿puede ser usado?? Sería de gran ayuda si me puede proporcionar una comprensión simple, o algunos buenos enlaces donde puedo leer sobre esto.
¡Gracias!