#1305 - FUNCTION hello does not exist

Fermé
MySQL - 15 sept. 2010 à 17:21
 MySQL - 20 sept. 2010 à 10:19
Bonjour,

J'utilise les procédures stockés sur le serveur de développement, mais elles ne fonctionnent pas sur le serveur de production. Dans les deux cas, je suis connecté en root. Le serveur de production est sous Debian, MySQL: 5.1.49-0.dotdeb.0

#########################################################

Exemple ( serveur de développement ) :

CREATE DEFINER=CURRENT_USER
FUNCTION 'hello'(s CHAR(20))
RETURNS char(50) CHARSET latin1
RETURN CONCAT('Hello, ',s,'!')

OK, la procédure stockés ( une fonction dans ce cas je vous l'accorde ^^ ) est bien créée.

SELECT hello("test");

OK, MySQL me retourne correctement la chaine : "Hello, test!"

#########################################################

Maintenant sur le serveur de production :

CREATE DEFINER=CURRENT_USER
FUNCTION 'hello'(s CHAR(20))
RETURNS char(50) CHARSET latin1
RETURN CONCAT('Hello, ',s,'!')

OK, la procédure stockés est bien créée.

SELECT hello("test");

ERREUR, "#1305 - FUNCTION hello does not exist"

C'est à n'y rien comprendre, je vois la procédure stocké en dessous de la liste des tables, mais MySQL ne semble pas vouloir l'executer !
J'espère avoir donner assez d'information pour que Robin des bois vienne à mon secours !

D'avance, merci :)

1 réponse

Personne ne sait pourquoi les procédures stockés ne fonctionnent pas sous Debian & Mysql ?
0