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>
Parameter¶
transaction_idGibt den Bezeichner der zu beschreibenden Transaktion an.
transaction_idmuss 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.Sie können zum Beispiel mit dem Pipe-Operator oder der RESULT_SCAN-Funktion bestimmte Spalten aus der SHOW-Befehlsausgabe auswählen oder die Zeilen filtern.
Wenn Sie sich auf die Ausgabespalten beziehen, verwenden Sie Bezeichner mit doppelten Anführungszeichen für die Spaltennamen. Beispiel: Zur Auswahl der Ausgabespalte
typegeben SieSELECT "type"an.Sie müssen Bezeichner in doppelten Anführungszeichen verwenden, da die Ausgabespaltennamen für SHOW-Befehle in Kleinbuchstaben geschrieben werden. Die doppelten Anführungszeichen stellen sicher, dass die Spaltennamen in der SELECT-Liste oder WHERE-Klausel den Spaltennamen in der SHOW-Befehlsausgabe entsprechen, die gescannt wurde.
Ausgabe¶
Die Ausgabe des Befehls enthält die folgenden Spalten, die die Eigenschaften und Metadaten des Objekts beschreiben:
Spalte |
Beschreibung |
|---|---|
|
Eindeutiger Bezeichner der Transaktion. |
|
Benutzer-ID des Benutzers, der die Transaktion ausgeführt hat. |
|
ID der Benutzersitzung, in der die Transaktion ausgeführt wurde. |
|
Datum und Uhrzeit der Erstellung der Transaktion. |
|
Abschlussstatus der Transaktion, z. B. „Commit ausgeführt“, „Zurückgesetzt“ oder „Wird ausgeführt“. |
|
Datum und Uhrzeit der Beendigung der Transaktion. |
Beispiele¶
DESC TRANSACTION 1651535571261000000;