我们是否可以在Insert or Update
触发器中捕获由于Insert
或Update
声明而导致此触发器已执行?
了解这一点的一种方法是为Insert
和Update
但如果我可以在一个触发器内执行此操作,那将是非常好的。
答案 0 :(得分:3)
您可以在触发器内使用Conditional Predicates INSERTING / UPDATING / DELETING来确定 哪个DML触发了触发器。
示例触发器:
create trigger sample_trigger
before insert or update
on sample_table
for each row
begin
case
when inserting then
--do something
when updating then
--do something
end case;
end;