MySQL LEAVE语句
时间:2019-02-04 12:52:32 来源:igfitidea点击:
在MySQL中,当我们要中途退出由label_name标识的代码块(例如LOOP语句,WHILE语句或REPEAT语句)时,可以使用LEAVE 语句。
语法
MySQL中LEAVE语句的语法为:
LEAVE label_name;
参数 | 说明 |
---|---|
label_name | 要退出循环代码块(例如:LOOP,WHILE,REPEAT)的标签。 |
MySQL LEAVE语句示例
DELIMITER // CREATE FUNCTION CalcIncome ( starting_value INT ) RETURNS INT BEGIN DECLARE income INT; SET income = 0; label1: LOOP SET income = income + starting_value; IF income < 3000 THEN ITERATE label1; END IF; LEAVE label1; END LOOP label1; RETURN income; END; // DELIMITER ;
我们先使用LOOP语句创建了一个label1循环。
当收入小于3000时,ITERATE 语句循环将继续重复。一旦收入大于或等于3000,则通过LEAVE语句退出循环。