Transaction dans une fonction stockée

Signaler
Messages postés
245
Date d'inscription
dimanche 27 avril 2003
Statut
Membre
Dernière intervention
26 septembre 2008
-
Messages postés
10839
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
-
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

Messages postés
10839
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
23
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.