我有这样的触发器
CREATE OR REPLACE TRIGGER TEST_TEST1
BEFORE INSERT OR UPDATE
..
如果我进行sql插入,我想用以下方法执行select:new flag。像那样
BEGIN
SELECT TEST WHERE id=:new.id
END;
否则,如果我更新某些内容,我希望我打电话:旧旗。
BEGIN
SELECT TESt WHERE id=:old.id
END;
如何检测更新是否已完成或插入triger?
答案 0 :(得分:4)
您可以使用:
if updating then
....
end if;
if inserting then
....
end if;
有关此内容的更多详情,请参阅手册:
https://docs.oracle.com/cd/E11882_01/appdev.112/e25519/triggers.htm#LNPLS750