↑↓ select↵ open⌫ change scopeOpen full search

PG.CENTER connects PostgreSQL documentation, reference, and ecosystem knowledge. Maintained by Pigsty.

Wiki / SQL Commands

COMMIT PREPARED

commit a transaction that was earlier prepared for two-phase commit

English manual coverage begins with PostgreSQL 6.4. Source history and runtime observations have their own recorded version boundaries.

Reading PG 18·Select a recorded version

anchor
SQL-COMMIT-PREPARED
file
sql-commit-prepared.html
lang
en
name
COMMIT PREPARED
purpose
commit a transaction that was earlier prepared for two-phase commit
purpose zh
提交一个先前为两阶段提交而预备的事务
sections same as
Unknown
slug
18
synopsis html
COMMIT PREPARED <em class="replaceable"><code>transaction_id</code></em>
synopsis text
COMMIT PREPARED transaction_id

Syntax

COMMIT PREPARED transaction_id
Syntax diagrams

Read left to right. Branches are choices, bypasses are optional, loops repeat. Select an underlined parameter to open its rule.

COMMIT PREPARED transaction_id

Definition PG 18

COMMIT PREPARED transaction_id

Description

COMMIT PREPARED commits a transaction that is in prepared state.

Parameters

transaction_id

The transaction identifier of the transaction that is to be committed.

Notes

To commit a prepared transaction, you must be either the same user that executed the transaction originally, or a superuser. But you do not have to be in the same session that executed the transaction.

This command cannot be executed inside a transaction block. The prepared transaction is committed immediately.

All currently available prepared transactions are listed in the pg_prepared_xacts system view.

Examples

Commit the transaction identified by the transaction identifier foobar:

COMMIT PREPARED 'foobar';

Compatibility

COMMIT PREPARED is a PostgreSQL extension. It is intended for use by external transaction management systems, some of which are covered by standards (such as X/Open XA), but the SQL side of those systems is not standardized.

See Also

PREPARE TRANSACTION, ROLLBACK PREPARED

Compare versions

Source references

Full definition and evidence JSON

Definition sources

center · PostgreSQL 18 · wiki-repair-20261023:cf41beb98f5bc00faa3f48aaad9b5b8a0ccada6201728a930b4016988b0f4240

Text language: en · wiki-repair-20261023:cf41beb98f5bc00faa3f48aaad9b5b8a0ccada6201728a930b4016988b0f4240