Transaction dans une fonction stockée

Ziman
Messages postés
245
Date d'inscription
dimanche 27 avril 2003
Statut
Membre
Dernière intervention
26 septembre 2008
- 25 avril 2008 à 16:29
malalam
Messages postés
10839
Date d'inscription
lundi 24 février 2003
Statut
Membre
Dernière intervention
2 mars 2010
- 25 avril 2008 à 20:49
Bonjour,

je me pose une petite question. Comment puis-je faire pour créer une transaction dans une fonction stockée ? Je ne comprend pas pourquoi START TRANSACTION n'est pas accepté. En effet, j'ai par exemple une fonction qui doit faire quelques requetes SQL avec UPDATE et INSERT et j'aimerai que si un probleme survient, les changements soit "rollbacké".

Pourquoi peut-on le faire dans une procédure et non dans une fonction ? Il y a peut etre un moyen différent...

Merci de vos réponses

Apprendre le VB6

1 réponse

malalam
Messages postés
10839
Date d'inscription
lundi 24 février 2003
Statut
Membre
Dernière intervention
2 mars 2010
25
25 avril 2008 à 20:49
Hello,

je n'utilise que très peu mysql, mais à priori, je ne vois pas pourquoi ça ne marcherait pas. Ceci dit, il y a peut-être une raison hein...tu devrais montrer ta procédure.
0