Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Czy mogę skopiować pseudo-rekordy :OLD i :NEW do/do procedury składowanej Oracle?

Nie jest. Musisz to zrobić sam poprzez wyliczenie.

Powody, dla których nie może/nie działa automatycznie, obejmują:

  • :old i :new są konwencjami domyślnymi; możesz nazwać :old i :new referencje mogą być czymkolwiek chcesz poprzez REFERENCING klauzula CREATE TRIGGER oświadczenie.

  • musisz mieć publiczną deklarację typu (poprzez CREATE TYPE lub poprzez deklarację pakietu), aby móc użyć go jako argumentu do innego fragmentu kodu.

  • kod wyzwalacza jest kodem interpretowanym, a nie skompilowanym.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak skonfigurować OTA w R12 i 11i?

  2. Funkcja LPAD() w Oracle

  3. java - przekazywanie tablicy w procedurze składowanej Oracle

  4. Jak uzyskać aktualną datę w PL/SQL?

  5. Obsługa wyjątków wstawiania JDBC wsadowego