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...
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.