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

COMMIT PREPARED

COMMIT PREPARED — 提交一個先前已準備好用於兩階段提交的交易

概要

COMMIT PREPARED transaction_id

描述

COMMIT PREPARED 提交一個處於預備狀態的交易。

參數

transaction_id

要提交的交易的交易識別碼。

注意事項

要提交預備交易,您必須是最初執行交易的同一個使用者,或是超級使用者。但您不必在執行交易的同一個會話中。

此指令不能在交易區塊內執行。預備交易會立即提交。

所有目前可用的預備交易都列在 pg_prepared_xacts 系統檢視中。

範例

提交由交易識別碼 foobar 識別的交易

COMMIT PREPARED 'foobar';

相容性

COMMIT PREPAREDPostgreSQL 擴充功能。它旨在供外部交易管理系統使用,其中一些系統受標準涵蓋(例如 X/Open XA),但這些系統的 SQL 方面並未標準化。

提交更正

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