【发布时间】:2017-09-20 12:32:28
【问题描述】:
我一直在研究 MySQL 函数。 在研究函数时,我看到了名为“MySQL Stored Function”的函数。
这是我不明白这两件事的示例。 一个是
SELECT
customerName, CustomerLevel(creditLimit)
FROM
customers
ORDER BY customerName;
第二个是
DELIMITER $$
CREATE FUNCTION CustomerLevel(p_creditLimit double) RETURNS VARCHAR(10)
DETERMINISTIC
BEGIN
DECLARE lvl varchar(10);
IF p_creditLimit > 50000 THEN
SET lvl = 'PLATINUM';
ELSEIF (p_creditLimit <= 50000 AND p_creditLimit >= 10000) THEN
SET lvl = 'GOLD';
ELSEIF p_creditLimit < 10000 THEN
SET lvl = 'SILVER';
END IF;
RETURN (lvl);
END
所以你能简单描述一下吗?
但是根据这个例子我需要一点帮助。 谢谢。
【问题讨论】:
-
这里提供了您问题的答案:stackoverflow.com/questions/2680745/…