我想写一个触发器实现这个功能:我有两张表A和B,当向A表更新一行数据时,把更新了的数据插入到B表中,并且把A表中更新了的那一行数据删除掉,我写了一个,但是执行起来老是出错,说是不能读,是不是触发器不能修改自己关联表的数据啊?我的代码如下:
create or replace trigger tr_dept_a_b
after update of student_id
on mycs
for each row 
begin
   insert into mycs1(student_id,name,professional,birthday,director_id)
   values(:new.student_id,:new.name,:new.professional,:new.birthday,:new.director_id);
   delete mycs where student_id = :new.student_id;
end;
/
那位高手帮帮忙啊,谢谢拉.