【发布时间】:2017-07-27 04:27:47
【问题描述】:
我尝试阅读大量有关 MySQL 中函数的帮助页面,但未能掌握核心概念。在下面的示例中:starting_value 的意义何在?为什么不能只是CREATE FUNCTION CalcIncome (Int)?
DELIMITER //
CREATE FUNCTION CalcIncome ( starting_value INT )
RETURNS INT
BEGIN
DECLARE income INT;
SET income = 0;
label1: WHILE income <= 3000 DO
SET income = income + starting_value;
END WHILE label1;
RETURN income;
END; //
DELIMITER ;
【问题讨论】:
-
您将如何使用没有名称的整数变量,或者以某种方式使用它?这是思考它的一种方式:)
-
可以只说 CREATE FUNCTION CalcIncome (CalcIncome INT) 吗?
-
或者是FUNCTION答案存储在starting_value中?