create or replace trigger trig_update_task
  before update on 任务表  
  for each row
declare
  -- local variables here
begin
if :new.任务状态=5 then   
   delete FROM 任务表 where ID=:new.ID;
end if;
end trig_update_task;

解决方案 »

  1.   

    to ORARichard(没钱的日子好难过啊):不行啊
      

  2.   

    create or replace trigger trig_update_task
      after update on 任务表  
    declare
      -- local variables here
    begin
       delete FROM 任务表 where ID=5;
    end trig_update_task;
      

  3.   

    create or replace trigger trig_update_task
      after update on 任务表  
    declare
      -- local variables here
    begin
       delete FROM 任务表 where ID=new.id; --这样只能删除一行,你可以做个游标
    end trig_update_task;