宣言
OB_TRANSACTION_ID()
説明
- 現在のセッションがアクティブなトランザクション中である場合、そのトランザクションIDの整数値を返します。この値は0より大きいです。
- 現在のセッションがアクティブなトランザクション中でない場合、0を返します。
例
現在のセッションがアクティブなトランザクションに属するトランザクションIDを照会します。
トランザクションを開始します。
obclient [test]> BEGIN;現在のトランザクションIDを照会します。
obclient [test]> SELECT OB_TRANSACTION_ID();実行結果は次のとおりです:
+---------------------+ | OB_TRANSACTION_ID() | +---------------------+ | 14565563 | +---------------------+ 1 row in setトランザクションをコミットします。
obclient [test]> COMMIT;現在のセッションがアクティブなトランザクションに属していないトランザクションIDを照会します。
obclient [test]> SELECT OB_TRANSACTION_ID();実行結果は次のとおりです:
+---------------------+ | OB_TRANSACTION_ID() | +---------------------+ | 0 | +---------------------+ 1 row in set