Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle:Was macht `(+)` in einer WHERE-Klausel?

Je nachdem, auf welcher Seite des "=" das "(+) steht, bezeichnet es einen LEFT OUTER- oder einen RIGHT OUTER-Join (in diesem Fall ist es ein Left Outer Join). Es ist eine alte Oracle-Syntax, die manchmal von Leuten bevorzugt wird, die haben es zuerst gelernt, da sie es mögen, dass es ihren Code kürzer macht.

Verwenden Sie es aus Gründen der Lesbarkeit am besten nicht.