Problème de création de fonction
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:
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:
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:
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