2010-10-08 30 views
0

我正在定義一個存儲過程,並在DECLARE變量中引發錯誤。獲取定義MySql 5.1存儲過程的錯誤

CREATE PROCEDURE test_proc() 
BEGIN 

DECLARE venueid VARCHAR(50); 
DECLARE i INT; 

繼承人的錯誤 -

您的SQL語法錯誤; 檢查與您的MySQL服務器版本 相對應的手冊 在DECLARE venueid VARCHAR(50)附近使用的正確語法;

任何人都知道最新怎麼回事?

回答

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();