中止當前事務。

語法

ROLLBACK [ WORK ]

說明

ROLLBACK 回滾當前事務并導致廢棄對事務執行的所有更新。

參數

參數 說明
WORK 可選關鍵字,沒有任何效果。

注釋

使用 COMMIT 可成功終止事務。

如果發出 ROLLBACK 時不在事務中,則不會產生不良影響。

注意 如果運行時堆棧中存在 Oracle 樣式的 SPL 存儲過程,則在 plpgsql 過程中執行 ROLLBACK 會引發錯誤。

示例

中止所有更改:

ROLLBACK;