Fonction stockée créée, mais impossible de l'exécuter !
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 :
Code:
1 2 3 4 5
|
delimiter |
CREATE FUNCTION hello(s CHAR(20)) RETURNS CHAR(50)
RETURN CONCAT('Hello, ',s,'!');
| |
OK, la fonction stockée est bien créée, puisque je la vois sous les tables de la BDD.
Appel :
Code:
1 2
|
SELECT hello("world"); |
Résultat :
Code:
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 :)