PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Re : PgAdmin3 » désactiver l'autocommit » 06/10/2011 18:13:30

merci de ces précision,

mais mon besoin est pour être plus précis :

comment éviter que toutes les opérations de modification/insertion/suppression soient effectives dès leur exécution.
Je voudrais l'équivalent d'Oracle, où sans la commande COMMIT, seule l'instance qui a exécuté ces ordres voit les résultats.
Et ce n'est qu'après avoir fait le COMMIT que les changements sont effectifs en base (ou le ROLLBACK pour l'annulation).

Michel

#3 Re : PgAdmin3 » désactiver l'autocommit » 04/10/2011 14:50:17

Ok,

est-il possible de faire comme avec Sqlplus d'oracle :

tant que le commit n'a pas été fait, c'est dans le 'schéma virtuel de la session', un rollback à la fin permet de revenir à l'état initial.

exemple :
voici un script sql qui modifie temporairement une donnée, le temps d'un count(*)

update maTable set mois=10 where id=1;
select count(*) from maTable where mois=10;
rollback;

Merci

#4 Re : PgAdmin3 » désactiver l'autocommit » 04/10/2011 13:29:19

dans la fenêtre "Query",
j'ai bien le menu "Requête"
j'ai coché "ROLLBACK Automatique"

j'ai exécuté une requête de type update...;
puis j'ai fait "rollback;" sans aucun effet...

Pouvez-vous me dire pourquoi ?

Merci

#5 PgAdmin3 » désactiver l'autocommit » 04/10/2011 12:25:14

zephyrin
Réponses : 12

Bonjour,

j'utilise la version 1.12.1 et je voudrais savoir comment désactiver l'autocommit ?

Merci

Pied de page des forums

Propulsé par FluxBB