хранимая процедура 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...
Почему этот пример не работает?