ORA-14462: cannot TRUNCATE temporary table in an autonomous transaction which is already in use by the parent transaction ORACLE 报错 故障修复 远程处理
文档解释
ORA-14462: cannot TRUNCATE temporary table in an autonomous transaction which is already in use by the parent transaction
Cause: An attempt was made to TRUNCATE a temporary table in an autonomous transaction which is already in use by the parent transaction.
Action: Make sure the temporary table is not being used by the parent transaction before trying to TRUNCATE in an autonomous transaction.
ORA-14462:不能在已被父事务使用的自治事务中TRUNCATE临时表。
官方解释
常见案例
解决方法: 对于ORA-14462,通常需要等待被占用的自治事务退出以释放锁定并允许另一个会话在自治事务中执行truncate的操作。 也可以关闭当前自治事务,在关闭之前执行truncate操作,这样才能解决此问题。