Bonjour,
Après une bonne semaine à tourner en rond sur Google, le site officiel de MySQL, et les forums, je me tourne vers vous pour l'aide, ou l'explication de ce phénomène que je n'arrive pas à comprendre.
Le serveur est sous Debian, j'utilise MySQL: 5.1.49-0.
Connecté au serveur par Putty, en root.
Le problème : Je créé une fonction stockée, mais je ne peux pas l'exécuter.
Création de la fonction stockée :
OK, la fonction stockée est bien créée, puisque je la vois sous les tables de la BDD.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 delimiter | CREATE FUNCTION hello(s CHAR(20)) RETURNS CHAR(50) RETURN CONCAT('Hello, ',s,'!'); |
Appel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT hello("world");
Résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2#1305 - FUNCTION hello does not exist
J'utilise pourtant les fonction stockée depuis un moment, mais ce serveur sous Debian ne semble pas en vouloir ! Et je ne comprends vraiment pas où ça cloche.
Toute aide, ou information est la bienvenue, je ne sais plus où chercher.
D'avance merci :)
Partager