怎么会这样的呢?
zysys 2003-05-27 08:52:19 当我修改ACC_SUB_COD表中的SUB_END列时,
SELECT SUM(:old.SUB_END*:old.INT_DEB_CRE) INTO oldEND FROM ACC_SUB_COD WHERE INT_REP=(SELECT NUM FROM ACC_REP_COD) GROUP BY INT_REP;//此语句出错:
ORA-04091表ACC_SUB_COD发生了变化,触发器/函数不能读。
ORA-06512"ACC_SUB_COD_UPD" LINE 8 (就是上面一句)。
ORA-04088 触发器 ACC_SUB_COD_UPD"执行过程中出错。
UPDATE ACC_REP_COD
SET REP_END=REP_END-OLDEND
WHERE NUM=:NEW.INT_REP;