XA_PREPAREは、xidで指定されたトランザクションのブランチをコミットする準備を行います。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみ提供しています。
構文
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、またはXAERPROTOです。
使用方法
- アプリケーションはグローバルトランザクションのすべてのブランチを追跡し、各トランザクションブランチを準備する必要があります。グローバルトランザクションのすべてのブランチが正常に準備され、かつ
XA_PREPAREがXA_OKを返した場合にのみ、アプリケーションはXA_COMMITを呼び出すことができます。