Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Ist es gut, in Oracle immer eine Join-Klausel zu verwenden?

Im Allgemeinen sind sie gleich, jedoch sollte die niedrigere - auch "ANSI-Join-Syntax" genannt - wie von Oracle empfohlen und aus vielen anderen Gründen bevorzugt werden, siehe OUTER JOIN Dokumentation.

Es gibt nur eine Ausnahme (die mir bekannt ist):Wenn Sie eine MATERIALIZED VIEW erstellen mit FAST REFRESH dann müssen Sie die alte Oracle-Join-Syntax verwenden, sonst ist FAST REFRESH nicht möglich.

Vor langer Zeit habe ich dafür einen SR bei Oracle erstellt. Oracle betrachtet dies nicht als Fehler, sondern als "mangelnde Dokumentation". Meines Wissens nach ist diese Einschränkung/Bug noch nicht behoben.