next up previous
Next: Généralités Up: Les transactions et les Previous: Exemples

Exemples

Une erreur annule une transaction...

location=# begin;
BEGIN
location=# select couleur from voiture where id_voiture = 4;
 couleur
---------
 rose
location=# update voiture set couleur = 'rose à pois bleus';
ERROR:  value too long for type character varying(10)
location=# update voiture set couleur = 'rose';
ERROR:  current transaction is aborted, 
queries ignored until end of transaction block
location=# commit;
COMMIT
location=# select couleur from voiture where id_voiture = 4;
 couleur
---------
 rose



Anne Parrain 2005-11-29