关于触发器问题

[复制链接]
查看11 | 回复2 | 2016-1-7 20:57:31 | 显示全部楼层 |阅读模式
我建了个触发器,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,触发器报错。郁闷纳
回复

使用道具 举报

千问 | 2016-1-7 20:57:31 | 显示全部楼层
update mobile_invalid_zj set add_author=V_AUTHOR where add_author is null;
--------》
:new.add_auther :=V_AUTHOR;
回复

使用道具 举报

千问 | 2016-1-7 20:57:31 | 显示全部楼层
谢谢,愚昧了。呵呵
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行