DB2 Z / OS 10等效的自治过程

时间:2015-06-18 09:12:34

标签: stored-procedures db2

是否可以在DB2 z / OS 10中获得自治存储过程的功能?

场景是:尝试执行给定的存储过程必须记录到我们的日志表中,即使该过程以异常结束(已执行回滚)。

我打算使用自治存储过程,但是在z / OS中它是在版本11中引入的......

请注意,我无法更改数据库设置,除非绝对必要。如果你使用了几年的大型机怪物,你就明白了。

1 个答案:

答案 0 :(得分:2)

您可以通过调用外部存储过程(在C或Java中)来模拟(实际上,这是自治SP在LUW中的工作方式),该外部存储过程创建与数据库的另一个连接并调用" autonomous&# 34; SP。

通过从外部SP重新创建连接,您将拥有孤立的环境来执行"自治"一部分。

我在博客中写了一篇关于LUW中自治SP的文章:http://angocadb2.blogspot.com/2014/05/autonomous-transactions.html