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