久しぶりに Oracle 使用のプロジェクトで、
SQLで、WHERE句で結合演算子(+) を書いてるのを見かけた。。。
あれ!、たしか Oracle 12c で奨励されなくなったのでは?!。。。
https://docs.oracle.com/database/121/SQLRF/queries006.htm#SQLRF30046
引用すると以下のように書いてあるし。。
Oracle recommends that you use the FROM clause OUTER JOIN syntax rather than the Oracle join operator.
Outer join queries that use the Oracle join operator (+) are subject to the following rules and restrictions,
which do not apply to the FROM clause OUTER JOIN
FROM 句で
LEFT OUTER JOIN ~ ON ~
あるいは、
LEFT JOIN ~ ON ~
の方が、読みやすいし、
複数 (+)= を書いて想定外の結果を得るよりも
こちらの JOINを記述する方が良いと思う。