je suis en train de me mettre au procedures stockées et j'ai un petit souci avec le CREATE FUNCTION. Je n'arrive pas à écrire une pauvre fonction qui retourne une valeur et ca fait un petit moment que je tourne en rond sans trouver cette erreur

par exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
CREATE FUNCTION test()
RETURNS BOOL
return false
fonctionne très bien

Par contre quand j'essaye de rajouter un bloc begin end
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
CREATE FUNCTION test()
RETURNS BOOL
BEGIN
  RETURN FALSE;
END;
ca ne fonctionne plus et j'ai le message d'erreur suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'return false
END' at line 4
J'ai essayé en rajoutant la declaration d'une variable entre le begin et le return false; et cette fois l'erreur est sur la decalration de variable