获取定义MySql 5.1存储过程的错误

时间:2010-10-08 08:58:42

标签: mysql stored-procedures

我正在定义一个存储过程,它会在DECLARE变量处抛出错误。

CREATE PROCEDURE test_proc()
BEGIN

DECLARE venueid VARCHAR(50);
DECLARE i INT;

继承错误 -

  

您的SQL语法有错误;   检查对应的手册   您的MySQL服务器版本   正确的语法在'DECLARE附近使用   venueid VARCHAR(50);

任何人都知道发生了什么事?

1 个答案:

答案 0 :(得分:0)

试试这个:

drop procedure if exists test_proc;

delimiter #

create procedure test_proc()
begin

declare venueid varchar(50);
declare i int default 0;

  -- do more stuff

end #

delimiter ;

call test_proc();