- 博客(5)
- 收藏
- 关注
原创 表SCOTT.EMP发生了异常 触发器/函数不能读他
在Oracle中执行DML语句的时候是需要显示进行提交操作的。当我们进行插入的时候,会触发触发器执行对触发器作用表和扩展表的种种操作,但是这个时候触发器和插入语句是在同一个事务管理中的,因此在插入语句没有被提交的情况下,我们无法对触发器作用表进行其他额外的操作。如果执行其他额外的操作则会抛出如上异常信息。1在 is 后面的声明部分添加声明pragma autonomous_transaction;所以出错的原因是:因为触发器和DML语句在同一事务管理中。2在return语句后加commit;
2023-07-07 20:55:38 80 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人