我现在数据库有一张表t1(字段a,字段b),表t2(字段c,字段d)当我在t1表中增加一条记录时候,把这个增加的记录也同时放到表t2;在我更新t1表中的某个数据记录的时候,也同时将更新后的数据也保存到表t2中,也就是相当于在增加和更新的时候 把最新的数据复制一份到表t2 我写了一个增加时候触发器,
create or replace trigger ASSETHISTORY
  after  insert on t1
  for each row
declare
  -- local variables here
begin 
  insert into  t2 value(c,d) 
  select a,b from t1 where  a=:old.a;
  
end ASSETHISTORY; 出现错误:  
ORA-04091: 表 BDF.t1发生了变化,触发器/函数不能读
ORA-06512: 在"BDF.t2", line 4
ORA-04088: 触发器 'BDF.t2执行过程中出错