表A
id a b
1 1 1
2 2 2
创建触发器,当表中的字段b=0时,字段a也同时update 为0
create or replace trigger A
After update on A
FOR EACH ROW
declare
begin
if :NEW.b= '0' then
update A set a='0' where id=:NEW.id
end if ;
end;
事件触发时报“触发器/函数不能读它”,这是怎么回事?
update A set a='0' where id=:NEW.id end if ; -- 改成 if :NEW.b= '0' then :new.a = '0'; end if ;
After update on A 改成 before