Oracle
 sql >> Database >  >> RDS >> Oracle

Oracle:cosa fa `(+)` in una clausola WHERE?

A seconda del lato di "=", il "(+) è acceso, denota un join LEFT OUTER o RIGHT OUTER (in questo caso, è un join esterno sinistro). È la vecchia sintassi Oracle che a volte è preferita da persone che l'ho imparato per primo, poiché a loro piace che renda il loro codice più breve.

Meglio non usarlo però, per motivi di leggibilità.