j'ai deux procédures, on va dire a et b, cette dernière appellant la a de cette facon :
Citation
PROCEDURE a
BEGIN
INSERT INTO TABLE a ...
END
PROCEDURE b
BEGIN
START TRANSACTION;
CALL a ...
INSERT INTO table_b ...
END TRANSACTION;
END
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 ?

