#1305 - FUNCTION hello does not exist
MySQL
-
MySQL -
MySQL -
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 :)
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 :)
A voir également:
- #1305 - FUNCTION hello does not exist
- Could not connect to server - Forum TV & Vidéo
- Do not turn off target traduction ✓ - Forum Samsung
- Input not supported - Forum Ecran
- Do not power off scan toshiba - Forum TV & Vidéo
- Not able to play iron tv ✓ - Forum TV & Vidéo