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

Creazione di viste materializzate utilizzando gli standard di codifica ANSI

Non devi utilizzare ANSI sintassi di join, usa la vecchia sintassi di join di Oracle. È un bug in Oracle.

Anche da oracle docs http://docs.oracle.com /cd/B19306_01/server.102/b14223/basicmv.htm ,

Definizione di query per viste materializzate con solo join e nessun aggregato avere le seguenti restrizioni sull'aggiornamento rapido:

  • Tutte le restrizioni da "Restrizioni generali sull'aggiornamento rapido".Restrizione generale

  • Non possono avere clausole GROUP BY o aggregati.

  • Gli ID riga di tutte le tabelle nell'elenco FROM devono essere visualizzati nell'elenco SELECT
    della query.

  • I log delle viste materializzate devono esistere con gli ID riga per tutte le tabelle di base nell'elenco FROM della query.