ROLLBACK

Setzt eine offene Transaktion in der aktuellen Sitzung zurück.

Siehe auch:

BEGIN, COMMIT, SHOW TRANSACTIONS, DESCRIBE TRANSACTION

Syntax

ROLLBACK [ WORK ]
Copy

Parameter

WORK

Optionales Schlüsselwort, das die Kompatibilität mit anderen Datenbanksystemen sicherstellt.

Beispiele

Beginnen Sie eine Transaktion, fügen Sie einige Werte in eine Tabelle ein und schließen Sie die Transaktion ab, indem Sie die darin vorgenommenen Änderungen rückgängig machen:

SELECT COUNT(*) FROM A1;

----------+
 COUNT(*) |
----------+
 0        |
----------+

BEGIN NAME T4;

SELECT CURRENT_TRANSACTION();

-----------------------+
 CURRENT_TRANSACTION() |
-----------------------+
 1432071523422         |
-----------------------+

INSERT INTO A1 VALUES (1), (2);

-------------------------+
 number of rows inserted |
-------------------------+
 2                       |
-------------------------+

ROLLBACK;

SELECT COUNT(*) FROM A1;

----------+
 COUNT(*) |
----------+
 0        |
----------+

SELECT CURRENT_TRANSACTION();

-----------------------+
 CURRENT_TRANSACTION() |
-----------------------+
 [NULL]                |
-----------------------+

SELECT LAST_TRANSACTION();

--------------------+
 LAST_TRANSACTION() |
--------------------+
 1432071523422      |
--------------------+
Copy