2025年9月25日: PostgreSQL 18 釋出!
支援的版本: 當前 (18) / 17 / 16 / 15 / 14 / 13
開發版本: devel
不支援的版本: 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1

ROLLBACK

ROLLBACK — 中止當前事務

概要

ROLLBACK [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]

描述

ROLLBACK 回滾當前事務,並撤銷該事務所做的所有更新。

引數

WORK
TRANSACTION #

可選關鍵字。它們沒有效果。

AND CHAIN #

如果指定了 AND CHAIN,則將立即啟動一個新事務(未中止),其事務特性與剛剛完成的事務相同(請參見 SET TRANSACTION)。否則,將不啟動新事務。

註釋

使用 COMMIT 成功終止事務。

在事務塊外部發出 ROLLBACK 將發出警告,否則沒有效果。ROLLBACK AND CHAIN 在事務塊外部發出錯誤。

示例

中止所有更改

ROLLBACK;

相容性

命令 ROLLBACK 符合 SQL 標準。形式 ROLLBACK TRANSACTION 是 PostgreSQL 的擴充套件。

提交更正

如果您在文件中發現任何不正確、與您實際經驗不符或需要進一步澄清的內容,請使用 此表單 報告文件問題。