Você não deve usar ANSI sintaxe de junção, use a antiga sintaxe de junção do Oracle. É um bug no Oracle.
Também dos documentos oracle http://docs.oracle.com /cd/B19306_01/server.102/b14223/basicmv.htm ,
Definindo consultas para visualizações materializadas com somente junções e sem agregações têm as seguintes restrições na atualização rápida:
-
Todas as restrições de "Restrições gerais sobre atualização rápida".Restrição geral
-
Eles não podem ter cláusulas ou agregações GROUP BY.
-
Rowids de todas as tabelas da lista FROM devem aparecer na lista SELECT
da consulta.
-
Os logs de visualização materializados devem existir com rowids para todas as tabelas base na lista FROM da consulta.