Du må ikke bruge ANSI join-syntaks, brug den gamle Oracle join-syntaks. Det er en fejl i Oracle.
Også fra oracle docs http://docs.oracle.com /cd/B19306_01/server.102/b14223/basicmv.htm ,
Definering af forespørgsler for materialiserede visninger med kun sammenføjninger og ingen aggregater har følgende begrænsninger for hurtig opdatering:
-
Alle begrænsninger fra "Generelle begrænsninger for hurtig opdatering".Generel begrænsning
-
De kan ikke have GROUP BY-klausuler eller aggregater.
-
Rækker af alle tabellerne på FROM-listen skal vises i SELECT
listen for forespørgslen. -
Materialiserede visningslogfiler skal eksistere med rækker for alle basistabellerne på FROM-listen for forespørgslen.