这是AWS上的数据库。 l用MySQL工作台连接到它。 引擎版本: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创建函数validate(id int)返回整数确定性开始集@isvalid = 0错误代码:1064。检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第3行0.031秒处的''附近使用