mysql stored-procedure: out parâmetro
Eu tenho um procedimento armazenado mysql deste (livro do google), e um exemplo é 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 ;
O procedimento compila bem. (Estou usando o MySQL Query Browser no Ubuntu).
No entanto, quando eu chamo o procedimento:
CALL my_sqrt(4,@out_value);
(também no navegador de consulta)
Ele retorna um erro:
(1064) check the manual that correspond to the...
Por que este exemplo não está funcionando?