sql >> Databasteknik >  >> RDS >> Oracle

Varför uppstår ett ORA-12054-fel när du skapar detta enkla materialiserade vyexempel?

Med tillägget av DISTINCT verkar du ha gjort din vys underliggande SQL olämplig för snabb uppdatering och därför inte kunna användas med ON COMMIT (även om du anger att uppdateringen är komplett istället för uppdateringen snabbt). Från Oracle-dokument :

Tabell 8-4 Uppdateringslägen

PÅ ÅTAGANDE

PÅ BEFRÅGAN

Samma dokumentlänk har också en lista med begränsningar för snabbuppdatering.



  1. Validera datum i Oracle utan att använda funktion

  2. MySQL Uppdatera flera rader i en enda kolumn baserat på värden från samma kolumn

  3. mysql preparerat satsfel:MySQLSyntaxErrorException

  4. Fel:pg_config körbar fil hittades inte vid installation av psycopg2 på Alpine i Docker