PostgreSQLLa base de données la plus sophistiquée au monde.

Version anglaise

COMMIT

COMMIT — Valider la transaction en cours

Synopsis

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

Description

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.

Paramètres

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(7)) que celle qui vient de se terminer. Sinon, aucune nouvelle transaction n'est démarrée.

Notes

ROLLBACK(7) 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.

Exemples

Valider la transaction courante et rendre toutes les modifications persistantes :

COMMIT;
   

Compatibilité

La commande COMMIT est conforme au standard SQL. La syntaxe COMMIT TRANSACTION est une extension PostgreSQL.

Voir aussi

BEGIN(7), ROLLBACK(7)