PLのXAインターフェースにより、PLアプリケーションはグローバルトランザクション分岐ID(XID)を定義し、現在のセッションとトランザクション分岐を関連付けたり、関連付けを解除したりできます。XIDはPLオブジェクトタイプとして定義されています。
機能の適用範囲
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
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バイトです。 |