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.
WORKTRANSACTIONMots 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.