Mysql5: différences entre procédures et fonctions
Bonjour, je me mets à Mysql5 et c'est bien coolos.
Je me suis rendu compte que les procédures pouvaient aussi renvoyer des résultats (OUT ou INOUT dans les paramètres). Tout comme les fonctions.
C'est pratique, mais du coup, la différence entre les fonctions et les procédures n'est pas forcément très claire.
Bon, je sais qu'on ne peut pas appeler de procédure dans une requête SQL, que l'éxécution d'une fonction peux être arrêtée plus souplement par un RETURN, mais je manque un peu de distance :
Dans quel cas faut-il utiliser une procédure ou une fonction, puisque les deux peuvent faire les mêmes traitements ?