Это база данных на AWS.Я подключен к нему с MySQL Workbench.Версия движка: 5.7.22 «Declare @isvalid Int» вызовет синтаксическую ошибку, говоря «объявить недопустимым в этой позиции для этой версии сервера, ожидая:«
delimiter |
create function validate(id int) returns integer deterministic
begin
set @isvalid = 0;
while @isvalid = 0 do
if (select count(triggerman) from test where triggerman = id)=0
then
set @isvalid = 1;
else
set id = id + 1;
end if;
end while;
return id;
end
|
delimi
ter;
21: 20: 38 create function validate (id int) возвращает целочисленный детерминированный begin set @isvalid = 0 Код ошибки: 1064. В синтаксисе SQL есть ошибка;проверьте руководство, соответствующее вашей версии сервера MySQL, для правильного синтаксиса для использования рядом с '' в строке 3 0,031 сек