ABORT

SQL - Language Statements

ABORT

abort the current transaction

1999-07-20

    ABORT [ WORK | TRANSACTION ]

1998-09-27

## Inputs

None.

1998-09-27

## Outputs

`ROLLBACK`

- Message returned if successful.

`WARNING: ROLLBACK: no transaction in progress`

- If there is not any transaction currently in progress.

1998-09-27

## Description

`ABORT` rolls back the current transaction and causes all the updates made by the transaction to be discarded. This command is identical in behavior to the SQL92 command `ROLLBACK`, and is present only for historical reasons.

1998-09-27

### Notes

Use `COMMIT` to successfully terminate a transaction.

## Usage

To abort all changes:

    ABORT WORK;

## Compatibility

1998-09-27

### SQL92

This command is a PostgreSQL extension present for historical reasons. `ROLLBACK` is the SQL92 equivalent command.