Oracle 結合演算子(+) は奨励しない書き方だったと思いだす。。

久しぶりに 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を記述する方が良いと思う。