22-01-2010, 01:28 PM
Je pense que tu comprends mal la notion de transaction.
Utiliser une transaction permet de garantir que les requêtes adressée à la base entre le début de la transaction et son commit soit effectué sans que les données ne soit parasitées entre temps.
Donc, dans ton test à 4 requêtes, tu peux être sûr que tes ensembles de requêtes ont bien été lancées l'un après l'autre. Si tu veux empêcher que ces ensembles de requêtes soient effectuées, il faut que tu utilises un flag (que tu affectera au sein de la transaction). Ainsi, il te suffira de tester ce flag dans la transaction pour savoir si oui ou non tu dois commencer/continuer à lancer les requêtes.
Sephi-Chan
Utiliser une transaction permet de garantir que les requêtes adressée à la base entre le début de la transaction et son commit soit effectué sans que les données ne soit parasitées entre temps.
Donc, dans ton test à 4 requêtes, tu peux être sûr que tes ensembles de requêtes ont bien été lancées l'un après l'autre. Si tu veux empêcher que ces ensembles de requêtes soient effectuées, il faut que tu utilises un flag (que tu affectera au sein de la transaction). Ainsi, il te suffira de tester ce flag dans la transaction pour savoir si oui ou non tu dois commencer/continuer à lancer les requêtes.
Sephi-Chan