ACITransCommit()

ACITransCommit()

作用:

提交与指定服务上下文关联的事务。

语法:

sword ACITransCommit ( ACISvcCtx    *svchp,
                       ACIError     *errhp,
                       ub4           flags );

参数:

  • svchp (IN)

服务上下文句柄。

  • errhp (IN)

错误句柄,当发生错误时,可以将其传递给 ACIErrorGet 以获得诊断信息。

  • flags (IN)

保留参数,不使用

说明:

当前与服务上下文关联的事务已提交。如果是服务器无法提交的事务,则此调用还会从数据库中检索事务的状态,以在错误句柄中返回给用户。

如果应用程序定义了多个事务,则此功能将对当前与服务上下文关联的事务进行操作。如果应用程序仅使用在进行数据库更改时创建的隐式本地事务,则将提交该隐式事务。

在正常情况下, ACITransCommit 返回的状态指示事务已提交或已回滚。对于全局事务,现在可能有疑问,这意味着既未提交也未终止。