Appeler une fonction dans une procédure stockée
Bonjour,
Cela va vous sembler incroyable (en tout cas, pour moi ça l'est). Je n'ai pas trouvé comment appeler une fonction dans une procédure stockée sur Google!!!
Pour appeler une fonction on fait
Code:
select maFonction(param1, param2);
OK, rien de bien méchant
Mais? Pour récupérer le résultat de la fonction pour l'utiliser dans la précdure stockée on fait comment?
J'ai essayé plusieurs choses :
Code:
1 2
|
IF maFonction(param1) = 0 THEN |
et
Code:
IF (SELECT maFonction(param1)) = 0 THEN
et
Code:
1 2 3 4 5 6
| DECLARE result INT;
SELECT maFonction(param1)
INTO result;
IF result = 0 THEN |
et
Code:
1 2 3
| DECLARE result INT;
SET result = (SELECT maFonction(param1)); |
Mais rien ne foncitonne :cry:
Quelqu'un aurait une idée?
Merci :)