李欣欣1994 2016-09-20 10:29 采纳率: 0%
浏览 1597
已结题

Oracle触发器:A表数据插入B表

具体问题描述:

A表和B表字段完全相同,A表中插入数据且A表中status=1时该数据插入到B表中,数据在B表中当字段status=0时就执行删除该条数据

下面是我写的代码,现在实现了A表中的数据全部插入到B表中了,其实应该有一个status=1在插入B表中,这我没实现,还有一个是当B表status=0时,该数据就删除了,这个我也没实现,有会的大神们帮帮忙
create or replace trigger AB_DML_TGR
after insert
on CARUSER_FINANCE
for each row

declare
V_NUM number;
begin

V_NUM := 0;

select count(*) into V_NUM from ARREARAGE_MANAGER M

where M.CARUSER_ID= :new.caruser_id;

if V_NUM = 0 then
if inserting then
insert into ARREARAGE_MANAGER
values
(:new.ID,
:new.CARUSER_ID,
:new.finance_status,
:new.balance,
:new.data_status,
:new.create_time,
:new.update_time,
:new.end_time,
:new.mes_owner,
:new.u_owner
);
end if;
elsif :new.finance_status=0 then
delete ARREARAGE_MANAGER t where t.finance_status=0;
end if;

end;

  • 写回答

1条回答 默认 最新

  • Mr.Robots 2016-09-21 05:52
    关注

    after insert or delete on CARUSER_FINANCE
    需要加or delete 最后判断在删除

    评论

报告相同问题?

悬赏问题

  • ¥30 求一段fortran代码用IVF编译运行的结果
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 lammps拉伸应力应变曲线分析
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试,帮帮忙吧
  • ¥15 #MATLAB仿真#车辆换道路径规划