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
ESPERTO
posta 9 mesi fa34 visualizzazioni
1 Risposta
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
ESPERTO
con risposta 9 mesi fa

Accesso non effettuato. Accedi per postare una risposta.

Una buona risposta soddisfa chiaramente la domanda, fornisce un feedback costruttivo e incoraggia la crescita professionale del richiedente.

Linee guida per rispondere alle domande