oracle 触发器当更新A表某个字段时 添加B表

现在有两个表 A(id,name,type)B(id,name,date)

我想实现当update A表的type改为1时 把修改的这条记录插入到B表中。用触发器实现 谢谢

大致可以写成这样:

create or replace trigger trigger01 after update of "type"
on A
for each row        -- 行触发
when (NEW.type = 1)  -- 当修改后数据的type值为1时触发
declare
begin
    -- 向B表插入数据 
    insert into B (id, name, date)
    select NEW.id, NEW.name, sysdate;
end trigger01;

未实际测试,可能某些地方需要修改一下。

追问

好 我去试一下 谢谢 以前没有接触过触发器

追答

是的,其实只要用用就熟悉了。

温馨提示:答案为网友推荐,仅供参考
相似回答