Updated on 2024-10-14 GMT+08:00

ROLLBACK

Function

ROLLBACK rolls back the current transaction and backs out all updates in the transaction.

ROLLBACK backs out of all changes that a transaction makes to a database if the transaction fails to be executed due to a fault.

Precautions

If a ROLLBACK statement is executed out of a transaction, no error occurs, but a notice is displayed.

Syntax

ROLLBACK [ WORK | TRANSACTION ];

Parameter Description

WORK | TRANSACTION

Specifies the optional keyword that more clearly illustrates the syntax.

Examples

1
2
3
4
5
-- Start a transaction.
openGauss=# START TRANSACTION;

-- Back out all changes.
openGauss=# ROLLBACK;

Helpful Links

COMMIT | END