【发布时间】:2009-07-11 12:02:55
【问题描述】:
我有一个来自这个 (google book) 的 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 ;
程序编译得很好。 (我在 ubuntu 中使用 MySQL 查询浏览器)。
但是当我调用程序时:
CALL my_sqrt(4,@out_value);
(也在查询浏览器中)
它返回一个错误:
(1064) check the manual that correspond to the...
为什么这个例子不起作用?
【问题讨论】: