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
fonctionne très bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 CREATE FUNCTION test() RETURNS BOOL return false
Par contre quand j'essaye de rajouter un bloc begin 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
3
4
5 CREATE FUNCTION test() RETURNS BOOL BEGIN RETURN FALSE; END;
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
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
Partager