ROLLBACK PREPARED — 取消一個先前已準備好進行兩階段提交的交易
ROLLBACK PREPARED transaction_id
ROLLBACK PREPARED
回滾一個處於準備(prepared)狀態的交易。
transaction_id
要回滾的交易的交易識別碼。
要回滾一個已準備好的交易,您必須是最初執行該交易的同一個使用者,或是超級使用者。但您不必在執行該交易的同一個會話中。
此指令無法在交易區塊內執行。已準備好的交易會立即回滾。
所有目前可用的已準備好交易都會列在 pg_prepared_xacts
系統視窗中。
回滾由交易識別碼 foobar
識別的交易
ROLLBACK PREPARED 'foobar';
ROLLBACK PREPARED
是一個 PostgreSQL 擴充功能。它旨在供外部交易管理系統使用,其中一些系統涵蓋在標準(例如 X/Open XA)中,但這些系統的 SQL 端未標準化。
如果您在文件中發現任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的地方,請使用 此表單 來報告文件問題。