logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

ROLLBACK - abort the current transaction

Compatibility

       The command ROLLBACK conforms to the SQL standard. The form ROLLBACK TRANSACTION is a PostgreSQL
       extension.

Description

ROLLBACK rolls back the current transaction and causes all the updates made by the transaction to be
       discarded.

Examples

       To abort all changes:

           ROLLBACK;

Name

       ROLLBACK - abort the current transaction

Notes

       Use COMMIT to successfully terminate a transaction.

       Issuing ROLLBACK outside of a transaction block emits a warning and otherwise has no effect.  ROLLBACKANDCHAIN outside of a transaction block is an error.

Parameters

       WORK
       TRANSACTION
           Optional key words. They have no effect.

       AND CHAIN
           If AND CHAIN is specified, a new (not aborted) transaction is immediately started with the same
           transaction characteristics (see SET TRANSACTION (SET_TRANSACTION(7))) as the just finished one.
           Otherwise, no new transaction is started.

See Also

BEGIN(7), COMMIT(7), ROLLBACK TO SAVEPOINT (ROLLBACK_TO_SAVEPOINT(7))

PostgreSQL 17.5                                       2025                                           ROLLBACK(7)

Synopsis

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

See Also