У меня была очень длинная процедура, которая работала на предыдущем сервере.
Я перенес его на новый сервер и у меня появилась ошибка синтаксиса sql.
Итак, я сделал тест:
create procedure test()
begin
declare myvar int(11);
select myvar;
end
Запустив это в mysql или в Mysql Workbench, вы должны получить синтаксическую ошибку в 11) перед;
Что происходит!
Я посмотрел ссылки на MySQL на тему, которую они говорят declare [variablename] [datatype]
Я пытался использовать другие типы данных, чтобы убедиться, что у меня все та же проблема.
Заранее спасибо за помощь.