oracle触发器如何得到被更新的数据

a512796048 2012-06-15 04:59:04
现在有一张表 a唯一字段是id 要做一个触发器,当表a被update的时候 要把a表里被更新的数据复制到b表 两个表结构一样,现在就是不知道怎么获取被更新的(a)表的id
...全文
276 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
a512796048 2012-06-18
  • 打赏
  • 举报
回复
ok 十分感谢 - -
  • 打赏
  • 举报
回复
CREATE TRIGGER tri_a
before UPDATE OF id
ON a
FOR EACH ROW
BEGIN
insert into b (id) select :old.id from a ;
END;

这样是吧更新之前的 id 存入 b表中 你也可以把:old 改成 :new 是吧 更新后的 插入b表中
小德 2012-06-15
  • 打赏
  • 举报
回复
:new.id
老王 2012-06-15
  • 打赏
  • 举报
回复
before update 做触发

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧