支援的版本:目前 (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

ABORT

ABORT — 中止目前的交易

概要

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

描述

ABORT 回滾目前的交易,並導致該交易進行的所有更新被捨棄。此指令的行為與標準SQL指令 ROLLBACK 相同,存在僅是基於歷史原因。

參數

WORK
TRANSACTION

可選的關鍵字。它們沒有任何作用。

AND CHAIN

如果指定了 AND CHAIN,則會立即啟動一個新的交易,並具有與剛完成的交易相同的交易特性(請參閱 SET TRANSACTION)。否則,不會啟動新的交易。

注意

使用 COMMIT 成功終止交易。

在交易區塊之外發出 ABORT 會發出警告,否則沒有任何作用。

範例

要中止所有變更

ABORT;

相容性

此指令是一個 PostgreSQL 擴充,存在是基於歷史原因。ROLLBACK 是等效的標準 SQL 指令。

參見

BEGINCOMMITROLLBACK

提交更正

如果您在文件中發現任何不正確、與特定功能的體驗不符或需要進一步說明的內容,請使用 此表單 報告文件問題。