sql >> Database >  >> RDS >> Oracle

Waarom treedt er een ORA-12054-fout op bij het maken van dit eenvoudige gematerialiseerde weergavevoorbeeld?

Het lijkt erop dat u met de toevoeging van de DISTINCT de onderliggende SQL van uw weergave niet in aanmerking komt voor snelle verversing en daarom niet kan worden gebruikt met ON COMMIT (zelfs als u verversen volledig opgeeft in plaats van snel verversen). Van Oracle-documenten :

Tabel 8-4 Vernieuwingsmodi

OP COMMIT

OP AANVRAAG

Dezelfde documentlink heeft ook een lijst met beperkingen voor snel vernieuwen.



  1. Codeerfout tijdens het schrijven van gegevens van Excel-bestand naar database (mysql)

  2. MySQL-verzameling voor Portugees

  3. waarde invoegen van html select-formulier in mysql-database

  4. hoe waarden uit het selectievakje te halen en door te geven aan een andere jsp-pagina?