Aurora MySQL中的WHILE-DO语句的正确语法是什么

0

【以下的问题经过翻译处理】 我正在尝试在Aurora MySQL中创建一个WHILE循环。使用以下语法:

SET @inc = 0;

WHILE @inc <= 5 DO SET @inc = @inc + 1;END;

在'WHILE @inc <= 5 DO'处提示了语法错误。

Aurora MySQL中的正确语法是什么?

我的AURORA_VERSION()版本是2.10.0。

profile picture
专家
已提问 9 个月前38 查看次数
1 回答
0

【以下的回答经过翻译处理】 需要按照此处的说明 here 添加分隔符。

我在 Aurora MySQL 2.10.0 上测试了以下内容可以成功执行:

delimiter //
CREATE PROCEDURE dowhile()
  BEGIN
   DECLARE v1 INT DEFAULT 5;
    WHILE v1 > 0 DO
     SET v1 = v1 - 1;
   END WHILE;
 END; //
delimiter ;

profile picture
专家
已回答 9 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则