DB2 Luw中的自治事务

unguejic  于 2022-11-07  发布在  DB2
关注(0)|答案(2)|浏览(186)

我有一个从oracle迁移到db2的应用程序。有一个包定义了一些过程使用pragma自治事务来维护一些日志。包被成功编译,但是日志记录不能像在oracle中那样工作。在DB2中有什么特殊的方法来使它工作吗?我使用Dbeaver来编译我的包。

bakd9h0s

bakd9h0s1#

Db2-LUW支持自治过程。
当您的过程是用SQL PL语法编写的时,您可以通过在CREATE PROCEDURE语句中使用该关键字来指定过程是自治的(这不是缺省值)
IBM在此link中记录了这一点。

vshtjzan

vshtjzan2#

不看代码很难说出什么问题。Db2对AUTONOMOUS_TRANSACTION pragma的支持有限(请参见page 104 of this Redbook),前提是在数据库中启用了Oracle兼容性特性。--它只在存储过程级别工作。

相关问题