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.

    Die Namen der Ausgabespalten für diesen Befehl werden in Kleinbuchstaben generiert. Wenn Sie ein Resultset aus diesem Befehl mit dem Pipe-Operator oder der RESULT_SCAN-Funktion verbrauchen, verwenden Sie Bezeichner mit doppelten Anführungszeichen für die Spaltennamen in der Abfrage, um sicherzustellen, dass sie mit den Spaltennamen in der gescannten Ausgabe übereinstimmen. Wenn der Name einer Ausgabespalte beispielsweise type lautet, geben Sie "type" für den Bezeichner an.

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