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

Hvorfor opstår der en ORA-12054-fejl, når du opretter dette simple materialiserede visningseksempel?

Det ser ud til, at du med tilføjelsen af ​​DISTINCT har gjort din visnings underliggende SQL ukvalificeret til hurtig opdatering og derfor ikke i stand til at blive brugt med ON COMMIT (selvom du angiver opdatering komplet i stedet for hurtig opdatering). Fra Oracle-dokumenter :

Tabel 8-4 Opdateringstilstande

PÅ FORBINDELSE

PÅ DØGNING

Det samme dokumentlink har også en liste over begrænsninger for hurtig opdatering.



  1. Sådan ekko ud tabelrækker fra db (php)

  2. Beregner Z-Score for hver række i MySQL? (enkel)

  3. MySQL, UTF-8 og Emoji-karakterer

  4. Sæt et plus/minustegn foran et tal i PostgreSQL