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

Précédent | Niveau supérieur | Suivant
DROP VIEW | Sommaire | EXECUTE

## END

END — Valider la transaction en cours

## Synopsis

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

## Description

`END` valide la transaction en cours. Toutes les modifications réalisées lors de la transaction deviennent visibles pour les autres utilisateurs et il est garanti que les données ne seront pas perdues si un arrêt brutal survient. Cette commande est une extension PostgreSQL équivalente à `COMMIT`.

## Paramètres

`WORK`
`TRANSACTION`

  Mots clés optionnels. Ils n'ont pas d'effet.

`AND CHAIN`

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

## Notes

`ROLLBACK` est utilisé pour annuler une transaction.

Lancer `END` à l'extérieur d'une transaction n'a aucun effet mais provoque un message d'avertissement.

## Exemples

Valider la transaction en cours et rendre toutes les modifications persistantes :

    END;

## Compatibilité

`END` est une extension PostgreSQL fournissant une fonctionnalité équivalente à `COMMIT`, spécifiée dans le standard SQL.

## Voir aussi

BEGIN, COMMIT, ROLLBACK