Bonjour !
je suis en train de mettre en place de grosse procedure stockés avec transaction
mais je ne connais pas trop le fonctionnement des transaction
j'ai vue que je devais faire cela:
jusque la tout va bien sauf que... si j'ai une erreur au milieu de ma procedure
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 START TRANSACTION; REQUETE1; REQUETE2; REQUETE3; etc.... COMMIT;
je n'arrive pas a mon commit et garde donc une transaction ouverte.
je me retourne donc avec un "lock" sur mes tables.
comment puis je faire pour avoir un rollback en ca d'erreur de mon script ?
un peu comme sur sqlserveur :
IF @@ERROR <> 0 ROLLBACK TRANSACTION;
Merci d'avance de l'aide que vous pouvez me porter![]()
Partager