- 博客(1)
- 收藏
- 关注
原创 ORA-04091 表发生了变化,触发器/函数不能读
问题描述:在函数中查询某张表前对表做了更新和插入操作,使表数据发生了变化,而函数返回的数据已经发生变化,导致出错. 如果在触发器中调用了存储过程,并且在触发器中对表A进行了更新,然后又在存储过程中对表A进行了插入,如此操作就会导致该问题的产生。 解决方案:尽量调整操作的方法,一步到位,不要做两个更新操作。 解决办法:在函数BEGIN之前加入一个自治事务pragma auton...
2011-06-16 16:58:51 621
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人