In generale sono uguali, tuttavia quella inferiore, chiamata anche "sintassi di join ANSI", dovrebbe essere preferita come raccomandato da Oracle e per molti altri motivi, vedere UNIONE ESTERNA documentazione.
C'è solo un'eccezione (di cui sono a conoscenza):quando crei una MATERIALIZED VIEW
con FAST REFRESH
quindi devi usare la vecchia sintassi di Oracle join, altrimenti FAST REFRESH non è possibile.
Molto tempo fa ho creato un SR in Oracle per questo. Oracle non lo considera un bug ma piuttosto una "mancanza di documentazione". Secondo la mia conoscenza, questa limitazione/bug non è ancora risolta.