PL 的 XA 接口允许 PL 应用程序定义全局事务分支 ID(XID),并关联或取消关联当前会话与事务分支。 XID 被定义为 PL 对象类型。
语法
TYPE DBMS_XA_XID IS OBJECT(
formatid NUMBER,
gtrid RAW(64),
bqual RAW(64),
constructor function DBMS_XA_XID(
gtrid IN NUMBER)
RETURN SELF AS RESULT,
constructor function DBMS_XA_XID (
gtrid IN RAW,
bqual IN RAW)
RETURN SELF AS RESULT,
constructor function DBMS_XA_XID(
formatid IN NUMBER,
gtrid IN RAW,
bqual IN RAW DEFAULT HEXTORAW('00000000000000000000000000000001'))
RETURN SELF AS RESULT)
下表列出了 OceanBase 数据库当前版本所支持的 DBMS_XA_XID 属性和简要描述。
属性 | 描述 |
---|---|
formatid | 格式标识符,用于标识不同事务管理器(TM)的数值。 |
gtrid | 全局事务标识符,唯一标识全局事务,最大为 64 个字节。 |
bqual | 分支限定符,最大为 64 个字节。 |