我有一个非常简单的陈述,不会出于某种原因。
我正在尝试进行FOR循环:
DECLARE counter INT DEFAULT 2;
WHILE counter < 8
....
SET counter = counter + 1;
难以置信的基本,但在尝试运行DECLARE
语句时出错。我尝试使用一个用户变量,但是WHILE语句不起作用
SET @counter = 2;
WHILE @counter <8
....
SET @counter = @counter + 1;
是否有可能导致此类行为的系统变量?这真是令人沮丧,因为我看到的任何地方都表明我正确地做到了。我可以从其他解决方案中复制粘贴代码,但这对我不起作用。