发布网友 发布时间:2022-04-08 00:37
共1个回答
热心网友 时间:2022-04-08 02:06
DROP FUNCTION IF EXISTS add_odd;
CREATE FUNCTION add_odd(num int(5))
RETURNS varchar(100)
BEGIN
DECLARE sum int(10) DEFAULT 0;
DECLARE i int(5) DEFAULT 1;
WHILE i <= num DO
IF i % 2 != 0 THEN
SET sum = sum + i;
END IF;
SET i = i + 1;
END WHILE;
RETURN CONCAT('1-',num,' 的奇数和是:', sum);
END;
调用方式,直接使用查询语句调用即可
select add_odd(100);