是否可以在DB2 z / OS 10中获得自治存储过程的功能?
场景是:尝试执行给定的存储过程必须记录到我们的日志表中,即使该过程以异常结束(已执行回滚)。
我打算使用自治存储过程,但是在z / OS中它是在版本11中引入的......
请注意,我无法更改数据库设置,除非绝对必要。如果你使用了几年的大型机怪物,你就明白了。
答案 0 :(得分:2)
您可以通过调用外部存储过程(在C或Java中)来模拟(实际上,这是自治SP在LUW中的工作方式),该外部存储过程创建与数据库的另一个连接并调用" autonomous&# 34; SP。
通过从外部SP重新创建连接,您将拥有孤立的环境来执行"自治"一部分。
我在博客中写了一篇关于LUW中自治SP的文章:http://angocadb2.blogspot.com/2014/05/autonomous-transactions.html