今天创建了一个斛妇器,代码如下:
create or replace trigger tr_ren_person
 before delete on person
 for each row
begin
 insert into ren values (:old.id,:old.name,:old.sal,:old.address,:old.job);
end tr_ren_person;
系统提示触发器他建成功,于是小弟执行一条删除语句,以用测试:delete from person where id = 8;
但系统提示第一行出现错误:
ORA-04091:表LEE.PERSON发生了变化,触发器/函数不能读它
ORA-06512:表在“LEE.TR_REN_PERSON”,Line 2
ORA-04008:触发器'LEE.TR_REN_PERSON' 执行过程中出错请问出现这种情况的原因是什么?我应该如何处理?多谢……