Aller au contenu

MySQL : transaction et procédures ?


Invité Gaetch

Messages recommandés

Invité Gaetch
Invités, Posté(e)
Invité Gaetch
Invité Gaetch Invités 0 message
Posté(e)

Bonjour j'ai une question sur les transaction,

j'ai deux procédures, on va dire a et b, cette dernière appellant la a de cette facon :

PROCEDURE a

BEGIN

INSERT INTO TABLE a ...

END

PROCEDURE b

BEGIN

START TRANSACTION;

CALL a ...

INSERT INTO table_b ...

END TRANSACTION;

END

Je pensais que la transaction dans b m'assurait que si je n'arrive pas à faire mon INSERT INTO table_b dans la procédure b, alors l'INSERT INTO a fait dans la procédure a serait aussi "ROLLBACKÉ", or je m'aperçois que ça n'est pas le cas ! Est-ce moi qui ait mal compris quelque chose ?

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
Invité Gaetch
Invités, Posté(e)
Invité Gaetch
Invité Gaetch Invités 0 message
Posté(e)

Bon c'est bon j'ai résolu mon problème en déclarant un EXIT HANDLER qui déclenche un ROLLBACK.

Vais aller dodo moi ça ira mieux après :$

Lien à poster
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×