MySQL REPEAT语句
时间:2019-02-04 12:52:32 来源:igfitidea点击:
本教程将通过语法和示例说明如何在MySQL中使用REPEAT语句。
在MySQL中,当您不知道要执行循环主体多少次时,可以使用REPEAT语句。
语法
MySQL中REPEAT语句的语法为:
[ label_name: ] REPEAT
{...statements...}
UNTIL condition
END REPEAT [ label_name ];
参数|说明
label_name | 可选的。与REPEAT循环关联的标签名称。
statements | 要通过REPEAT循环执行的代码语句。
condition | 终止REPEAT循环的条件。
MySQL REPEAT语句示例
让我们看一个示例,该示例显示如何在MySQL中使用REPEAT语句:
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循环将被终止。

