本教程将通过语法和示例说明如何在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语句:
DELIMITER //
CREATE
FUNCTION
CalcIncome ( starting_value
INT
)
RETURNS
BEGIN
DECLARE
income
;
SET
income = 0;
label1: REPEAT
income = income + starting_value;
UNTIL income >= 4000
REPEAT label1;
RETURN
income;
; //
DELIMITER ;
在此循环示例中,REPEAT语句将重复执行循环,直到收入大于或等于4000,此时REPEAT循环将被终止。
原文链接:https://codingdict.com/