j'ai une procédure stockée à partir de cette mysql (google book), et un exemple est la suivante:mysql-procédure stockée:
DELIMITER $$
DROP PROCEDURE IF EXISTS my_sqrt$$
CREATE PROCEDURE my_sqrt(input_number INT, OUT out_number FLOAT)
BEGIN
SET out_number=SQRT(input_number);
END$$
DELIMITER ;
La procédure compile bien. (J'utilise MySQL Query Browser dans ubuntu).
Cependant quand j'appelle la procédure:
CALL my_sqrt(4,@out_value);
(également dans le navigateur de requête)
Il renvoie une erreur:
(1064) check the manual that correspond to the...
Pourquoi pas cet exemple de travail?
Voici toute erreur: Vous avez un erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre version du serveur MySQL pour la bonne syntaxe à utiliser près de 'SELECT @out_value' à la ligne 2 – domagojk
OK. Il me semble que c'est quelque chose à voir avec votre présence dans le navigateur de requêtes. Essayez-le depuis l'outil de ligne de commande mysql. – chaos
avait le même problème avec le QueryBrowser. – fubo