当前位置: 代码迷 >> Oracle开发 >> 初学者的有关问题,关于触发器
  详细解决方案

初学者的有关问题,关于触发器

热度:85   发布时间:2016-04-24 07:55:37.0
菜鸟的问题,请高手看看关于触发器
我现在有两张表table1和table2,如果将table1中类型为NUMBER(2)的字段isdelete更新为 '2 '时候(其他值则不触发)将table2中的一条记录删除,table1和table2的id是保持一致的,即更新table1中的一条记录,则这条记录对应的id假设为234,则删除table2中id为234的那条记录,这个怎么写

------解决方案--------------------
create or replace trigger testdelete
before update on table1
for each row
declare
isdelete number(2) := :new.isdelete;
begin
if isdelete = 2 then
delete from table2 where id=:new.id;
end if;
end test;

没有测试!!试试!!
  相关解决方案