Примечание. Я не прошу вас сказать мне "использовать явные соединения", но ищет официальную позицию Oracle, если таковая имеется в этом вопросе.
Из документации базы данных Oracle (также появляется в документах 9i и 11g):
Oracle рекомендует использовать синтаксис
FROM
OUTER JOIN
а не оператор объединения Oracle. Запросы внешнего соединения, которые используют Оператор объединения Oracle(+)
подчиняется следующим правилам и ограничения [...]
Другими словами, Oracle советует предпочесть первую из этих двух форм:
FROM a LEFT JOIN b ON b.x = a.x
vs
FROM a, b WHERE b.x(+) = a.x
Тем не менее, я никогда не обнаружил в какой-либо документации Oracle единственную рекомендацию использовать предпочтительно одну из этих двух форм:
FROM a INNER JOIN b ON b.x = a.x
vs
FROM a, b WHERE b.x = a.x
Есть ли пропущенный абзац?