Получение ошибки определения хранимой процедуры MySql 5.1 - PullRequest
0 голосов
/ 08 октября 2010

Я определяю хранимую процедуру, и она выдает ошибку в переменной DECLARE.

CREATE PROCEDURE test_proc()
BEGIN

DECLARE venueid VARCHAR(50);
DECLARE i INT;

Вот ошибка -

В синтаксисе SQL есть ошибка;обратитесь к руководству, соответствующему вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования около 'DECLARE venueid VARCHAR (50);

Кто-нибудь знает, что происходит?

1 Ответ

0 голосов
/ 08 октября 2010

попробуйте это:

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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...