sql >> Base de Datos >  >> RDS >> Oracle

¿Puedo copiar pseudo-registros :OLD y :NEW en/a un procedimiento almacenado de Oracle?

no lo es Tienes que hacerlo tú mismo a través de la enumeración.

Las razones por las que no puede/no funciona automáticamente incluyen:

  • el :old y :new son convenciones predeterminadas; puedes nombrar el :old y :new referencias para ser lo que quieras a través de REFERENCING cláusula del CREATE TRIGGER declaración.

  • tendría que tener una declaración pública de un tipo (a través de CREATE TYPE o a través de una declaración de paquete) para poder usarlo como argumento para otra pieza de código.

  • El código de activación es un código interpretado, no un código compilado.