mysql中使用set @num报错,求解

图片说明

3个回答

这个好像是因为不能直接使用begin,一般是在定义函数或者定义存储过程的时候用,
-- CREATE FUNCTION my_test_function1(quantity INT(10)) RETURNS INT
begin
set @num1=1;
while @num1<100 DO
set @num1=@num1+1;
end while;
-- return @num1;
END
把注释放开是可以用的

while里面set去掉

图片说明
????白花钱了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!