Я пытаюсь установить процедуру в Mysql 5.6, запускающую команду из mysql workbench (версия 6). Я получаю синтаксическую ошибку без видимой причины. Если бы я просто удалил одно из двух заданий внутри цикла while, это сработало бы. Почему я не могу поместить два оператора в то время как?
DELIMITER //
CREATE PROCEDURE PROC (IN TABLE_ varchar(400))
BEGIN
DECLARE Statement varchar(400) DEFAULT "";
DECLARE i INTEGER DEFAULT 1;
DECLARE N INTEGER DEFAULT 2;
while i <= N do
set Statement = 'a';
set i = i+1;
end while;
END
//
DELIMITER ;
Код ошибки: 1064. У вас ошибка в синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с '=' a ';установите i = i + 1;конец пока;END 'в строке 10