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循环将被终止。