sql >> Base de Datos >  >> RDS >> Oracle

¿Por qué se produce un error ORA-12054 al crear este ejemplo de vista materializada simple?

Parece que con la adición de DISTINCT, ha hecho que el SQL subyacente de su vista no sea elegible para una actualización rápida y, por lo tanto, no se puede usar con ON COMMIT (incluso si especifica una actualización completa en lugar de una actualización rápida). De Documentos de Oracle :

Tabla 8-4 Modos de actualización

EN COMPROMISO

BAJO DEMANDA

El mismo enlace del documento también tiene una lista de restricciones para una actualización rápida.