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

END

END — 提交目前的交易

概要

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

描述

END 提交目前的交易。交易完成的所有變更對其他人可見,並且保證在發生崩潰時具有持久性。此命令是 PostgreSQL 的擴充功能,相當於 COMMIT

參數

WORK
TRANSACTION

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

AND CHAIN

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

注意事項

使用 ROLLBACK 中止交易。

在未處於交易中時發出 END 不會有任何危害,但會引發警告訊息。

範例

提交目前的交易並使所有變更永久生效

END;

相容性

ENDPostgreSQL 的擴充功能,它提供了與 SQL 標準中指定的 COMMIT 等效的功能。

參見

BEGINCOMMITROLLBACK

提交更正

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