現在のトランザクションをロールバックします。
構文
ROLLBACK [ WORK ]
説明
ROLLBACK コマンドを使用して、現在のトランザクションをロールバックし、トランザクションによって行われたすべての更新を破棄できます。
パラメーター
| パラメーター | 説明 |
|---|---|
| WORK | オプションのキーワードで、影響はありません。 |
注記
COMMIT コマンドを使用してトランザクションを終了できます。
トランザクションが実行中でないときに ROLLBACK を実行した場合、変更は行われません。
重要 Oracle スタイルの SPL プロシージャがランタイムスタックに存在する場合、PL/pgSQL プロシージャで
ROLLBACK コマンドの実行時にエラーが発生します。
例
すべての変更をロールバックします。
ROLLBACK;