MySQL REPEAT语句


本教程将通过语法和示例说明如何在MySQL中使用REPEAT语句。
在MySQL中,当您不知道要执行循环主体多少次时,可以使用REPEAT语句。

语法

MySQL中REPEAT语句的语法为:

1
2
3
4
[ label_name: ] REPEAT
{...statements...}
UNTIL condition
END REPEAT [ label_name ];

参数|说明
label_name | 可选的。与REPEAT循环关联的标签名称。
statements | 要通过REPEAT循环执行的代码语句。
condition | 终止REPEAT循环的条件。

MySQL REPEAT语句示例

让我们看一个示例,该示例显示如何在MySQL中使用REPEAT语句:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
DELIMITER //
CREATE FUNCTION CalcIncome ( starting_value INT )
RETURNS INT
BEGIN
DECLARE income INT;
SET income = 0;
label1: REPEAT
SET income = income + starting_value;
UNTIL income >= 4000
END REPEAT label1;
RETURN income;
END; //
DELIMITER ;

在此循环示例中,REPEAT语句将重复执行循环,直到收入大于或等于4000,此时REPEAT循环将被终止。


原文链接:https://codingdict.com/