日期:2014-05-17  浏览次数:20701 次

我的这个触发器为什么没有作用
这个触发器的作用是将table1中删除一条数据的时候,同时删除table2中的一条数据
而这两条数据的id是一致的,我写了一个但是老是不起作用,删了table1的table2的却不删,请各位老师看看
create   or   replace   trigger   table1_delete_TRIGGER1
    before   delete   on   table1  
    for   each   row
declare
    --   local   variables   here
    table1ID   NUMBER(12);
begin
    table1ID   :=   :new.id;    
    delete   from   table2   where     id=table1ID;
end   table1_delete_TRIGGER1;


------解决方案--------------------
table1ID := :old.id;