Sie dürfen ANSI nicht verwenden Join-Syntax verwenden Sie die alte Oracle-Join-Syntax. Es ist ein Fehler in Oracle.
Auch aus Oracle-Dokumenten http://docs.oracle.com /cd/B19306_01/server.102/b14223/basicmv.htm ,
Definieren von Abfragen für materialisierte Ansichten mit nur Verknüpfungen und keinen Aggregaten haben die folgenden Einschränkungen für die schnelle Aktualisierung:
-
Alle Einschränkungen aus "General Restrictions on Fast Refresh".Allgemeine Einschränkung
-
Sie dürfen keine GROUP BY-Klauseln oder Aggregate enthalten.
-
Rowids aller Tabellen in der FROM-Liste müssen in der SELECT
Liste der Abfrage erscheinen. -
Materialisierte Ansichtsprotokolle müssen mit Zeilen-IDs für alle Basistabellen in der FROM-Liste der Abfrage vorhanden sein.