CREATE FUNCTION func1(n INT)
returns int DETERMINISTIC
BEGIN
DECLARE result int DEFAULT 0;
WHILE n>=0 DO
set result := result+n; # := 是赋值的意思 = 是比较 和赋值都行
set n := n-1;
END WHILE;
RETURN result;
END;
select func1(id) from test01 where id < 10; #仅仅测试而已 实际生产中 不可能用ID
myql+存储函数
最新推荐文章于 2024-10-16 10:13:45 发布