oracle 插入数据同时更新该数据某字段的触发器 10

我写了一个触发器,主要实现在表中插入数据时,同时可以更新该数据的某个字段createorreplacetriggerajdh2afterinsertonyg_bz_ajx... 我写了一个触发器,主要实现在表中插入数据时,同时可以更新该数据的某个字段create or replace trigger ajdh2after insert on yg_bz_ajxx for each rowbeginUPDATE YG_BZ_AJXX SET AJDH=:NEW.QZH || '-' || :NEW.xmdh || '-' || lpad(:NEW.AJXH, 3, 0) where ajid=:new.ajid ;end;结果在插入数据的时候,报如下错误 求高手解决 展开
 我来答
无夏侯兰uR
推荐于2017-08-12 · TA获得超过389个赞
知道小有建树答主
回答量:249
采纳率:33%
帮助的人:48.3万
展开全部
A3表,字段t1,t2,t3A4表,字段t1,t2,t3以下触发器,功能是:在往A3表插入数据后触发,将刚刚插入的一行的数据插入表A4.create or replace trigger t1after insert on a3 for each rowbegin--将刚插入行的字段t1,t2,t3插入表A4中insert into a4 values(:new.t1,:new.t2,:new.t3);end;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
micro0369
2014-06-09 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:3923万
展开全部

这样试试:

create or replace trigger ajdh2
before insert on yg_bz_ajxx for each row
begin
 new.AJDH := :NEW.QZH || '-' || :NEW.xmdh || '-' || lpad(:NEW.AJXH, 3, 0) ;
end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式