XA_PREPARE 用于准备提交 xid
中指定的事务分支。
语法
DBMS_XA.XA_PREPARE (
xid IN DBMS_XA_XID)
RETURN PLS_INTEGER;
参数解释
参数 | 解释 |
---|---|
xid | 请参见 DBMS_XA_XID 对象类型。 |
返回值
请参见 DBMS_XA 可能的常量返回值。
可能返回的值是:XA_OK、 XA_RDONLY、 XA_RB*、XAER_RMERR、XAER_RMFAIL、XAER_NOTA、XAER_INVAL 或 XAER_PROTO。
使用说明
如果用户需要准备由其他用户创建的事务分支,则必须将
FORCE ANY TRANSACTION
授予该用户。应用程序必须跟踪一个全局事务的所有分支,并准备每个事务分支。 仅当全局事务的所有分支均已成功准备并且 XA_PREPARE 返回
XA_OK
时,应用程序才可以继续调用 XA_COMMIT。