请教两个触发器操作~
1,在删除记录时触发,删除A表记录前保存记录到历史表B中,两表结构完全一样。   
 我在A触发器主体这样写: 
 BEGIN       
       INSERT   INTO   B   VALUES(:NEW.col1,   :NEW.col2,   :NEW.col3   ); 
 END;   
 可是好像通不过,不知道正确的写法是。。。   
 2,在A插入或者删除记录时,关联记录C的某一个字段增一或者减一。 
 外健是   A.col1   =   C.col2,   C.col3每次操作都加一或者减一。 
 说的简单点就是col3是用来统计A表中符合A.col1=C.col2的记录的总数的~ 
 不知道要怎么做。。。虚心求救各位。。。小女子不胜感激TT
------解决方案--------------------1. 
 BEGIN   
   INSERT INTO B VALUES(:old.col1, :old.col2, :old.col3 ); 
 END;   
 2. 
 update c set C.col2 = C.col2 + 1 where c与a表关联条件。
------解决方案--------------------用楼上方法