PRAGMA
AUTONOMOUS_TRANSACTION
自治事务
当前的存储过程作为已有事务的子事务运行,子事务的commit,rollback操作不影响父事务的状态
在你的一个事务(外层事务)中可以定义一个或几个自治事务。自治事务可以独立commit,不对外层事务产生影响,同样外层事务的 rollback 也对自治事务没有影响。通常可以考虑将自治事务定义成一个过程,在外层的事务中调用。
使用办法如下,只需在声明中添加 PRAGMA
AUTONOMOUS_TRANSACTION
本文介绍如何在Oracle PL/SQL中使用PRAGMA AUTONOMOUS_TRANSACTION创建自治事务,使其能够在父事务中独立提交或回滚,不受父事务状态的影响。
247

被折叠的 条评论
为什么被折叠?



