当前位置: 代码迷 >> Oracle开发 >> oracle触发器怎么得到被更新的数据
  详细解决方案

oracle触发器怎么得到被更新的数据

热度:93   发布时间:2016-04-24 07:27:31.0
oracle触发器如何得到被更新的数据
现在有一张表 a唯一字段是id 要做一个触发器,当表a被update的时候 要把a表里被更新的数据复制到b表 两个表结构一样,现在就是不知道怎么获取被更新的(a)表的id

------解决方案--------------------
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表中
  相关解决方案