我建了个触发器,insert时更新其中的1个字段的值为另一个表的字段中符合条件的记录。
CREATE OR REPLACE TRIGGER "MOBILE_INVALID_TRI" before
INSERTON "MOBILE_INVALID_ZJ" FOR EACH ROW
declare
v_author varchar2(20);
v_subjunctivephone varchar2(20);
begin
v_author:=:new.ADD_AUTHOR;
v_subjunctivephone:=:new.SUBJUNCTIVEPHONE;
SELECT ADD_AUTHOR INTO V_AUTHOR FROM Admin_Data_TableWHERE adminname=v_subjunctivephone;
update mobile_invalid_zj set add_author=V_AUTHOR where add_author is null;
END;
可是每次都是最近增加的1条没有更新。把条件改成after,触发器报错。郁闷纳