在 MySQL 中解释函数
Explaining Functions in MySQL
我曾尝试阅读 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 ;
starting_value 是使用传入值的标识符。函数名称与参数名称相同并不总是有意义。我的想法是,如果你有一个函数 f(x),其中 x 是一个整数,....如果它是 f(F) 或类似的东西,有时看起来会不会有点混乱? :)
在上面的例子中,f(F) 就是 calc_income(Calc_Income) 有点像
希望对你有所帮助
我曾尝试阅读 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 ;
starting_value 是使用传入值的标识符。函数名称与参数名称相同并不总是有意义。我的想法是,如果你有一个函数 f(x),其中 x 是一个整数,....如果它是 f(F) 或类似的东西,有时看起来会不会有点混乱? :)
在上面的例子中,f(F) 就是 calc_income(Calc_Income) 有点像
希望对你有所帮助