Du får inte använda ANSI join-syntax, använd den gamla Oracle join-syntaxen. Det är en bugg i Oracle.
Även från oracle docs http://docs.oracle.com /cd/B19306_01/server.102/b14223/basicmv.htm ,
Definiera frågor för materialiserade vyer med endast kopplingar och inga aggregat har följande begränsningar för snabbuppdatering:
-
Alla restriktioner från "General Restrictions on Fast Refresh".Allmän begränsning
-
De kan inte ha GROUP BY-satser eller aggregat.
-
Rader av alla tabeller i FRÅN-listan måste visas i SELECT
listan för frågan. -
Materialiserade vyloggar måste finnas med rader för alla bastabeller i FRÅN-listan för frågan.