Oracle
 sql >> Base de données >  >> RDS >> Oracle

Oracle :Que fait `(+)` dans une clause WHERE ?

Selon le côté du "=" le "(+) est activé, il désigne une jointure LEFT OUTER ou RIGHT OUTER (dans ce cas, il s'agit d'une jointure externe gauche). C'est l'ancienne syntaxe Oracle qui est parfois préférée par les personnes qui l'ont appris en premier, car ils aiment que cela raccourcisse leur code.

Mieux vaut ne pas l'utiliser cependant, pour des raisons de lisibilité.