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?

questionAnswers(6)

yourAnswerToTheQuestion