хранимая процедура mysql: параметр out

У меня есть хранимая процедура MySQL из этого (гугл книга), и один из примеров:

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 ;

Процедура компилируется нормально. (Я использую MySQL Query Browser в Ubuntu).

Однако, когда я вызываю процедуру:

CALL my_sqrt(4,@out_value);

(также в браузере запросов)

Возвращает ошибку:

(1064) check the manual that correspond to the...

Почему этот пример не работает?

Ответы на вопрос(6)

Ваш ответ на вопрос