MySQL RETURN语句
时间:2019-02-04 12:52:32 来源:igfitidea点击:
在MySQL中,要退出函数并返回函数结果时,可以使用RETURN语句。它还可以用于终止循环并带着结果退出。
语法
MySQL中RETURN语句的语法为:
RETURN result;
参数 | 说明 |
---|---|
result | 函数将返回的结果。 |
RETURN语句可以在函数中用于创建退出点。在MySQL中创建的每个函数必须至少有一个RETURN语句,但如果函数中有多个退出点,则可以有多个RETURN语句。
还可以使用RETURN语句终止循环,然后带着结果退出循环。
MySQL RETURN语句示例
下面的例子演示了如何在MySQL使用RETURN语句在函数中返回结果:
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 ;
此外,我们还可以使用RETURN语句提前终止循环,并同时退出函数:
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; RETURN income; END LOOP label1; RETURN starting_value; END; // DELIMITER ;