Documentation PostgreSQL 14.22 » Référence » Commandes SQL » ABORT

Précédent | Niveau supérieur | Suivant
Commandes SQL | Sommaire | ALTER AGGREGATE

## ABORT

ABORT — Interrompre la transaction en cours

## Synopsis

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

## Description

`ABORT` annule la transaction en cours et toutes les mises à jour effectuées pendant cette transaction. Cette commande a un comportement identique à la commande SQL `ROLLBACK`. Elle n'est présente que pour des raisons historiques.

## Paramètres

`WORK`
`TRANSACTION`

  Mots-clé optionnels. Ils n'ont aucun effet.

`AND CHAIN`

  Si la clause `AND CHAIN` est indiquée, une nouvelle transaction est immédiatement démarrée avec les mêmes caractéristiques de transaction (voir `SET TRANSACTION`) que celle qui vient de se terminer. Sinon aucune nouvelle transaction n'est démarrée.

## Notes

`COMMIT` est utilisé pour terminer avec succès une transaction.

Exécuter `ABORT` à l'extérieur de toute transaction provoque un message d'avertissement mais ne cause aucun dégât.

## Exemples

Annuler toutes les modifications :

    ABORT;

## Compatibilité

Cette commande est une extension PostgreSQL présente pour des raisons historiques. `ROLLBACK` est la commande équivalente du standard SQL.

## Voir aussi

BEGIN, COMMIT, ROLLBACK