在MySQL的LOOP,WHILE和REPEAT语句中,当想再次执行循环主体时,可以使用ITERATE语句。
MySQL中ITERATE语句的语法为:
ITERATE label_name;
</td>
DELIMITER //
CREATE
FUNCTION
CalcIncome ( starting_value
INT
)
RETURNS
BEGIN
DECLARE
income
;
SET
income = 0;
label1: LOOP
income = income + starting_value;
IF income < 3000
THEN
ITERATE label1;
END
IF;
LEAVE label1;
LOOP label1;
RETURN
income;
; //
DELIMITER ;
我们先使用LOOP语句创建了一个label1循环。当收入小于3000时,ITERATE 语句循环将继续重复。一旦收入大于或等于3000,则通过LEAVE语句退出循环。
原文链接:https://codingdict.com/