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 OUTERetc.

¿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!

Respuestas a la pregunta(4)

Su respuesta a la pregunta