|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : mai 2008 Messages : 260 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 722 ![]() |
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. |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : mai 2008 Messages : 260 ![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com