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

Kan jeg kopiere :OLD og :NEW pseudo-records i/til en Oracle-lagret procedure?

Det er den ikke. Du skal selv gøre det gennem opregning.

Årsagerne til at det ikke kan/ikke virker automatisk inkluderer:

  • den :old og :new er standardkonventioner; du kan navngive :old og :new referencer til at være, hvad du vil gennem REFERENCING klausul i CREATE TRIGGER erklæring.

  • du skal have en offentlig erklæring af en type (gennem CREATE TYPE eller gennem en pakkedeklaration) for at kunne bruge det som et argument til et andet stykke kode.

  • triggerkode er fortolket kode, ikke kompileret kode.



  1. Sådan redigeres linkede serverindstillinger ved hjælp af T-SQL

  2. SSMS-resultater til gitter - CRLF er ikke bevaret i copy/paste - nogen bedre teknikker?

  3. Introduktion til Storage Spaces Direct til SQL Server

  4. Sådan installeres MySQL med phpMyAdmin på Debian 7