Précédent   Forum des professionnels en informatique > Bases de données > Firebird > SQL
SQL Forum d'entraide sur le SQL pour Firebird
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/03/2011, 20h40   #1
Membre régulier
 
Inscription : mai 2008
Messages : 260
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 260
Points : 89
Points : 89
Par défaut Voir des données non commitées

Bonjour,

Dans une procédure, je fais une requete pour faire une suppression (que j'execute sans commiter) puis une 2eme requete pour faire un calcul sur les données restantes et une derniere requete qui fait un update. Si tout s'est bien passé je commite.
Mon probleme est que la deuxieme requete ne voit pas les suppressions et du coup l'update n'est pas correcte. Je ne veux pas commiter la suppression car en cas d'erreur à la fin je ne saurais pas trop faire marche arriere...

Comment doit on faire pour ces cas?

Merci pour vos conseils
calou_33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 20h59   #2
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Pour bien comprendre..

A/ Tu as une procédure stoqué dans lequel tu fais des deletes puis un select qui voit les éléments effacés précédemment ?

Ou bien
B/ tu lances un delete depuis ton programme puis tu enchaines sur un select etc.. ?

Si A/ je ne vois pas trop, pourquoi, il faudrait voir le code.

Si B/ il faut vérifier que le delete et le select sont bien dans le même transaction sinon c'est normal :p.
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 21h12   #3
Membre régulier
 
Inscription : mai 2008
Messages : 260
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 260
Points : 89
Points : 89
Je n'utilise pas la solution avec la PS.

Et effectivement tu viens de mettre le doigt sur mon probleme!!!!!
J'ai deux transactions différentes tout s'explique

Merci bcp
calou_33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h16.


 
 
 
 
Partenaires

Hébergement Web