Db2 提交到单个表并回滚到其他表

Db2 提交到单个表并回滚到其他表,db2,Db2,我必须连续地在多个表中创建记录,如果数据中有异常,我需要将其记录到某个异常表中 问题是如果出现异常(这是一个与数据相关的问题,与数据库无关),我需要回滚所有Inserts,但不应回滚异常表中的条目 根据我的理解,COMMIT语句将提交所有Inserts以及异常表Insert?您可以使用自治的例程进行日志记录。 检查语句描述 自主的 指示过程应在其自己的自治事务作用域中执行

我必须连续地在多个表中创建记录,如果数据中有异常,我需要将其记录到某个异常表中

问题是如果出现异常(这是一个与数据相关的问题,与数据库无关),我需要回滚所有
Insert
s,但不应回滚异常表中的条目


根据我的理解,
COMMIT
语句将提交所有
Insert
s以及异常表
Insert

您可以使用
自治的
例程进行日志记录。
检查语句描述

自主的
指示过程应在其自己的自治事务作用域中执行