/ / Cómo especificar qué sucede para cada evento desencadenante en oracle pl sql - oracle, plsql, plsqldeveloper

Cómo especificar qué sucede para cada evento desencadenante en oracle pl sql - oracle, plsql, plsqldeveloper

Hola, me gustaría saber cómo puedo especificar qué sucede después de cada evento de activación que el activador monitorea, por ejemplo:

create or replace trigger Trig_test
AFTER INSERT OR UPDATE
OF name
ON people
AFTER EACH ROW

begin
IF INSERT then do this
ELSIF UPDATE then do this
END IF;

Cualquier ayuda sería muy apreciada, gracias de antemano: J.C

Respuestas

0 para la respuesta № 1

Puedes comprobarlo con inserting, updating, o deleting:

create or replace trigger Trig_test
AFTER INSERT OR UPDATE
OF name
ON people
AFTER EACH ROW
begin
if inserting
then
null;
elsif updating
then
null;
end if;
end;