Oracle
 sql >> Database >  >> RDS >> Oracle

Perché si verifica un errore ORA-12054 durante la creazione di questo semplice esempio di vista materializzata?

Sembra che con l'aggiunta di DISTINCT, hai reso l'SQL sottostante della tua vista non idoneo per l'aggiornamento rapido e quindi non può essere utilizzato con ON COMMIT (anche se specifichi l'aggiornamento completo anziché l'aggiornamento rapido). Da Documenti Oracle :

Tabella 8-4 Modalità di aggiornamento

SU IMPEGNO

SU RICHIESTA

Lo stesso link al documento ha anche un elenco di restrizioni per l'aggiornamento rapido.