ROLLBACK — annule la transaction en cours
ROLLBACK [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]
   ROLLBACK annule la transaction en cours et toutes les
   modifications effectuées lors de cette transaction.
  
WORKTRANSACTIONMots clés optionnels. Ils sont 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.
     
   L'utilisation de la commande COMMIT
   permet de terminer une transaction avec succès.
  
   Exécuter ROLLBACK en dehors d'un bloc de transaction
   cause l'émission d'un message d'avertissement mais n'a pas d'autres effets.
   ROLLBACK AND CHAIN renvoie une erreur quand il est
   exécuté en dehors d'un bloc de transaction.
  
Pour annuler toutes les modifications :
ROLLBACK;
   La commande ROLLBACK est conforme au standard SQL. La
   syntaxe ROLLBACK TRANSACTION est une extension
   PostgreSQL.