before:(insert、update)可以对new进行修改;
after不能对new进行修改,两者都不能修改old数据。
对于INSERT语句, 只有NEW是合法的;
对于DELETE语句,只有OLD才合法;
对于UPDATE语句,NEW、OLD可以同时使用。
修改为before,可以顺利执行
create or replace trigger trg_t6103_insert
before insert on t6103
for each row
begin
if inserting then
:new.is_valid := 'Y';
end if;
end;
本文探讨了数据库触发器中NEW与OLD变量的应用场景。具体介绍了在INSERT、UPDATE及DELETE操作中,如何利用NEW与OLD来实现数据的自动处理,并强调了before与after触发器的区别。
1072

被折叠的 条评论
为什么被折叠?



