sql >> Databáze >  >> RDS >> Oracle

Oracle:tabulka mutuje

Řádky se nemění okamžitě, změny se provádějí řádek po řádku a po každé změně je vyvolán váš trigger.

Když je vyvolán - vybírá ze stejné tabulky, která je částečně změněná. To je nekonzistentní, takže - Oracle vám v tom brání.

Pravděpodobně jej můžete změnit na FOR EACH STATEMENT a zpracujte hromadu řádků, jak chcete, nebo si dokonce úkol promyslete (je možné, že to vyřešíte špatně)




  1. Jak inicializovat PostgreSQL databázi bez spuštění PostgreSQL serveru

  2. Pokus o provedení operace MINUS v MySQL

  3. Vrátí nečíselné hodnoty ze sloupce databáze PostgreSQL

  4. Řetězec kódovaný Base64 pro jednoduché vkládání SQL