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
Rejoignez-nous