我正在定义一个存储过程,它会在DECLARE变量处抛出错误。
CREATE PROCEDURE test_proc()
BEGIN
DECLARE venueid VARCHAR(50);
DECLARE i INT;
继承错误 -
您的SQL语法有错误; 检查对应的手册 您的MySQL服务器版本 正确的语法在'DECLARE附近使用 venueid VARCHAR(50);
任何人都知道发生了什么事?
答案 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();