想写个  删除的触发器 删除一张主表(TableZhu)记录ID,    同时执行删除其他3个表(TablA,TableB,TableC)的对应的ID记录 
这怎么写啊 
  触发器是怎么使用啊,  写完了用不用每次删除的时候去调用?  

解决方案 »

  1.   

    用触发器当然是可以的,但Oracle中有父子表的关系,使用主键、外键、descade。
    使得在删除父表的同时,子表中相同的id记录同时被删除。
      

  2.   


    create  or replace tigger mytrigger
    before delete on mainTab
    for each row
    begin
     delete from subTab where subTab.primarykeyID=:old.primarykeyID;--类似这样吧
    end