DESCRIBE TRANSACTION

Beschreibt die Transaktion, einschließlich Startzeit und Status („Wird ausgeführt“, „Commit ausgeführt“, „Zurückgesetzt“).

DESCRIBE kann mit DESC abgekürzt werden.

Siehe auch:

CURRENT_TRANSACTION, LAST_TRANSACTION, BEGIN, COMMIT, ROLLBACK, SHOW TRANSACTIONS

Syntax

{ DESC | DESCRIBE } TRANSACTION <transaction_id>
Copy

Parameter

transaction_id

Gibt den Bezeichner der zu beschreibenden Transaktion an.

transaction_id muss ein Literal sein, keine Sitzungsvariable.

Nutzungshinweise

  • Um die Ausgabe dieses Befehls nachzubearbeiten, können Sie den Befehl Pipe-Operator (->>) oder die RESULT_SCAN-Funktion verwenden. Beide Konstrukte behandeln die Ausgabe als Resultset, das Sie abfragen können.

    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.

Ausgabe

Die Ausgabe des Befehls enthält die folgenden Spalten, die die Eigenschaften und Metadaten des Objekts beschreiben:

Spalte

Beschreibung

id

Eindeutiger Bezeichner der Transaktion.

user

Benutzer-ID des Benutzers, der die Transaktion ausgeführt hat.

session name

ID der Benutzersitzung, in der die Transaktion ausgeführt wurde.

started_on

Datum und Uhrzeit der Erstellung der Transaktion.

state

Abschlussstatus der Transaktion, z. B. „Commit ausgeführt“, „Zurückgesetzt“ oder „Wird ausgeführt“.

ended_on

Datum und Uhrzeit der Beendigung der Transaktion.

Beispiele

DESC TRANSACTION 1651535571261000000;
Copy