XA_SETTIMEOUT関数は、現在のセッションのトランザクションタイムアウト間隔(秒単位)を設定します。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供しています。
構文
DBMS_XA.XA_SETTIMEOUT (
seconds IN PLS_INTEGER)
RETURN PLS_INTEGER;
パラメータの説明
| パラメータ | 説明 |
|---|---|
| seconds | タイムアウト時間とは、システムが自動的にトランザクションを中止する前に、トランザクション分岐がセッションから切断される可能性がある最長時間(秒単位)を指します。デフォルト値は60秒です。 |
戻り値
DBMS_XAの返す可能性のある定数値を参照してください。
返す可能性のある値は次のとおりです:XA_OK、XAER_RMERR、XAER_RMFAIL、またはXAER_INVAL。
使用方法
タイムアウト値の設定が成功したことを示すのは、返り値がXA_OKの場合のみです。