2张表 例如
a
id name sids
sid name pwda是主表(id 是主键 sid是外键)
s是a对应的外键表
---
操做:
当我删除a表中的一个数据 对应删除 s表中的数据
要求用触发器 谢谢。
我写了一个 但是到后面不知道怎么下手了 求大哥大姐帮忙。
create or replace trigger tg_delete_organ
  AFTER delete on  t_run_address_book
  FOR EACH ROW
begin
delete from t_com_organ_info sp where sp.organ_id=:old.organ_id (我怎么才能删除对应的那条数据呢?)
end;

解决方案 »

  1.   

    不知道是我的问题问的太幼稚还是
    这个触发器其实一点问题都没有
    FOR EACH ROW
    就是行触发的意思
    就是符合条件都出发一下。哎!csdn 太让人失望
      

  2.   

    create or replace trigger bef_del_a
     before delete on a
     for each rowbegindelete from b
    where sid = :old.sid ;
    end bef_del_a;
      

  3.   

    create or replace trigger bef_del_a
     before delete on a
     for each rowbegindelete from b
    where sid = :old.sid ;
    end bef_del_a;