Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Oracle:O que `(+)` faz em uma cláusula WHERE?


Dependendo de qual lado do "=" o "(+) está ativado, ele denota uma junção LEFT OUTER ou RIGHT OUTER (neste caso, é uma junção externa esquerda). É a antiga sintaxe do Oracle que às vezes é preferida por pessoas que aprenderam primeiro, já que eles gostam que isso torna o código mais curto.

Melhor não usá-lo, por uma questão de legibilidade.