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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
IF maFonction(param1) = 0 THEN
et

Code : Sélectionner tout - Visualiser dans une fenêtre à part
IF (SELECT maFonction(param1)) = 0 THEN
et

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
DECLARE result INT;
 
SELECT maFonction(param1)
INTO result;
 
IF result = 0 THEN
et

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
DECLARE result INT;
 
SET result = (SELECT maFonction(param1));
Mais rien ne foncitonne

Quelqu'un aurait une idée?

Merci