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 :
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 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager