COMMIT — Valider la transaction en cours
COMMIT [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]
COMMIT
valide la transaction en cours. Tout le monde
peut désormais voir les modifications réalisées au cours de la transaction.
De plus, leur persistance est garantie en cas d'arrêt brutal du serveur.
WORK
TRANSACTION
#Mots clés optionnels et sans 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.
ROLLBACK est utilisé pour annuler une transaction.
Lancer COMMIT
à l'extérieur d'une transaction n'a aucune
conséquence mais provoque l'affichage d'un message d'avertissement.
COMMIT AND CHAIN
renvoie une erreur quand elle est
exécutée en dehors d'une transaction.
Valider la transaction courante et rendre toutes les modifications persistantes :
COMMIT;
La commande COMMIT
est conforme au standard SQL. La
syntaxe COMMIT TRANSACTION
est une extension PostgreSQL.