PL 的 XA 接口允许 PL 应用程序定义全局事务分支 ID(XID),并关联或取消关联当前会话与事务分支。 XID 被定义为 PL 对象类型。

语法

  1. TYPE DBMS_XA_XID IS OBJECT(
  2. formatid NUMBER,
  3. gtrid RAW(64),
  4. bqual RAW(64),
  5. constructor function DBMS_XA_XID(
  6. gtrid IN NUMBER)
  7. RETURN SELF AS RESULT,
  8. constructor function DBMS_XA_XID (
  9. gtrid IN RAW,
  10. bqual IN RAW)
  11. RETURN SELF AS RESULT,
  12. constructor function DBMS_XA_XID(
  13. formatid IN NUMBER,
  14. gtrid IN RAW,
  15. bqual IN RAW DEFAULT HEXTORAW('00000000000000000000000000000001'))
  16. RETURN SELF AS RESULT)

下表列出了 OceanBase 数据库当前版本所支持的 DBMS_XA_XID 属性和简要描述。

属性

描述

formatid

格式标识符,用于标识不同事务管理器(TM)的数值。

gtrid

全局事务标识符,唯一标识全局事务,最大为 64 个字节。

bqual

分支限定符,最大为 64 个字节。