Transaction dans une procédure ?
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 :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| 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 ?