DESCRIBE TRANSACTION

開始時刻と状態(実行中、コミット済み、ロールバック済み)など、 トランザクション について説明します。

DESCRIBE は DESC に短縮できます。

こちらもご参照ください。

CURRENT_TRANSACTIONLAST_TRANSACTIONBEGINCOMMITROLLBACKSHOW TRANSACTIONS

構文

{ DESC | DESCRIBE } TRANSACTION <transaction_id>
Copy

パラメーター

transaction_id

説明するトランザクションの識別子を指定します。

transaction_id は、セッション変数ではなく、リテラルである必要があります。

使用上の注意

  • このコマンドの出力を後処理するには、 パイプ演算子->>)または RESULT_SCAN 関数。どちらのコンストラクトも、出力を クエリできる結果セットとして扱います。

    For example, you can use the pipe operator or RESULT_SCAN function to select specific columns from the SHOW command output or filter the rows.

    When you refer to the output columns, use double-quoted identifiers for the column names. For example, to select the output column type, specify SELECT "type".

    You must use double-quoted identifiers because the output column names for SHOW commands are in lowercase. The double quotes ensure that the column names in the SELECT list or WHERE clause match the column names in the SHOW command output that was scanned.

出力

コマンドの出力には、オブジェクトのプロパティとメタデータを説明する以下の列が含まれます。

説明

id

トランザクションの一意の識別子。

user

トランザクションを実行したユーザーのユーザーID。

session name

トランザクションが実行されたユーザーセッションのID。

started_on

トランザクションが作成された日時。

state

トランザクションの完了ステータス。例えば、コミット済み、ロールバック済み、またはまだ実行中です。

ended_on

トランザクションが終了した日時。

DESC TRANSACTION 1651535571261000000;
Copy