ROLLBACK¶
現在のセッションで開いているトランザクションをロールバックします。
- こちらもご参照ください。
構文¶
ROLLBACK [ WORK ]
パラメーター¶
WORK
他のデータベースシステムとの互換性を提供するオプションのキーワード。
例¶
トランザクションを開始し、いくつかの値をテーブルに挿入してから、トランザクションで行われた変更をロールバックし、そのトランザクションを完了します。
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 | --------------------+