Le 01/04/10 12:22, philippe(dot)beaudoin(at)bull(dot)net a écrit :
> Si je fais comme indiqué dans la doc
> BEGIN;
> INSERT INTO tasse VALUES ( 'café', 'sucre', 'lait' );
> COMMIT;
> puis
> BEGIN;
> INSERT INTO tasse VALUES ( 'sucre');
> ROLLBACK;
> est-ce que le rollback va bien réussir à enlever le dernier sucre ?
> (et seulement le dernier pour ne pas avoir un breuvage trop ... ACID...)
Non pour cela il faut pas commiter directement, mais utiliser les SAVEPOINT
http://docs.postgresqlfr.org/8.4/sql-savepoint.html
Cordialement,
Christophe.
--
Christophe Chauvet
Président d'Ornix (http://ornix.org)
Membres et Administrateur de PostgreSQLFr (http://postgresql.fr)