Oracle
 sql >> Base de données >  >> RDS >> Oracle

Est-il bon de toujours utiliser la clause join dans Oracle ?

En général, ils sont égaux, cependant le plus bas - également appelé "syntaxe de jointure ANSI" doit être préféré comme recommandé par Oracle et pour de nombreuses autres raisons, voir JOINTURE EXTERNE documents.

Il n'y a qu'une seule exception (dont je suis conscient) :lorsque vous créez une MATERIALIZED VIEW avec FAST REFRESH alors vous devez utiliser l'ancienne syntaxe de jointure Oracle, sinon FAST REFRESH n'est pas possible.

Il y a longtemps, j'ai créé un SR chez Oracle pour cela. Oracle ne considère pas cela comme un bug mais plutôt comme un "manque de documentation". A ma connaissance, cette limitation/bogue n'est toujours pas résolue.