oracle 触发器当更新A表某个字段时 添加B表
现在有两个表A(id,name,type)B(id,name,date)我想实现当updateA表的type改为1时把修改的这条记录插入到B表中。用触发器实现谢谢...
现在有两个表 A(id,name,type)B(id,name,date)
我想实现当update A表的type改为1时 把修改的这条记录插入到B表中。用触发器实现 谢谢 展开
我想实现当update A表的type改为1时 把修改的这条记录插入到B表中。用触发器实现 谢谢 展开
1个回答
展开全部
大致可以写成这样:
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;
未实际测试,可能某些地方需要修改一下。
追问
好 我去试一下 谢谢 以前没有接触过触发器
追答
是的,其实只要用用就熟悉了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询