mysql procedimiento almacenado: parámetro out
Tengo un procedimiento almacenado mysql de este (libro de google), y un ejemplo es este:
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 ;
El procedimiento compila bien. (Estoy usando MySQL Query Browser en Ubuntu).
Sin embargo cuando llamo al procedimiento:
CALL my_sqrt(4,@out_value);
(también en el buscador de consultas)
Devuelve un error:
(1064) check the manual that correspond to the...
¿Por qué no funciona este ejemplo?