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
EXPERTO
preguntada hace 9 meses34 visualizaciones
1 Respuesta
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
EXPERTO
respondido hace 9 meses

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas