現在のトランザクションをロールバックします。

構文

ROLLBACK [ WORK ]

説明

ROLLBACK コマンドを使用して、現在のトランザクションをロールバックし、トランザクションによって行われたすべての更新を破棄できます。

パラメーター

パラメーター 説明
WORK オプションのキーワードで、影響はありません。

注記

COMMIT コマンドを使用してトランザクションを終了できます。

トランザクションが実行中でないときに ROLLBACK を実行した場合、変更は行われません。

重要 Oracle スタイルの SPL プロシージャがランタイムスタックに存在する場合、PL/pgSQL プロシージャで ROLLBACK コマンドの実行時にエラーが発生します。

すべての変更をロールバックします。

ROLLBACK;