Oracle
 sql >> Database >  >> RDS >> Oracle

È bene usare sempre la clausola join in Oracle?

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.