create or replact trigger tr_ts
after delete on ts
for each row
begin
delete from ts_sub where p_id=:old.p_id;
end;
/

解决方案 »

  1.   

    create or replace trigger del_ts
      after delete on ts
      for each row
    declare
      -- local variables here
    begin
      delete from ts_tt where id=:old.id;
    end del_ts;
      

  2.   

    Create or Replace Trigger Del_Ts_Ts_sub
        after delete on ts
        for each row
    Begin
      delete from ts_sub
      where p_id=:old.id;
    end Del_Ts_Ts_sub;
      

  3.   

    谢谢你们的回复,还有个问题,其中:
    where p_id=:old.id
    的old.id是什么意思呢,,,????????
      

  4.   

    old.id中的id必须在与ts表中的id是同名吗??
      

  5.   

    旧值是不是代表我的语句:
    delete from ts where id=2;
    中的id呢??另外,bzszp(www.bzszp.533.net) 的
    delete from ts_sub where p_id=:old.p_id;
    要改为:delete from ts_sub where p_id=:old.id;