我遇到了在12c中运行一些UTPL / SQL单元测试的问题。我们设置的环境运行针对11g和12c服务器的测试,并且传递11g的相同单元测试在12c中失败。
由于明显的安全问题,我能够提供的代码是有限的,但我认为只是对问题的一般描述就足够了。这些问题似乎与作为自治事务的调用函数有关。此调用基本上只是将数据添加到多个表并创建新产品。因此,如果成功则设置为提交,并在发生故障时回滚所有产品创建。它确实调用也是自治事务的嵌套函数。问题是在12c运行时我们得到:
ORA-14450: attempt to access a transactional temp table already in use
不确定为什么这在12c中突然出现问题。有没有其他人跑到这?任何帮助或建议表示赞赏。