A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

-- 做函数: 计算1-指定数之间的和
delimiter $$
create function display1(int_1 int) returns int
begin
        -- 定义条件变量
        set @i = 1;        -- @定义的变量是全局变量,没有的可以理解为局部变量
        set @res = 0; -- 保存结果

        -- 循环求和
        while @i <= int_1 do
                -- 求和: 任何变量要修改必须使用set关键字
                -- mysql中没有+=,没有++
                set @res = @res + @i;

                -- 修改循环变量
                set @i = @i + 1;
        end while;

        -- 返回值
        return @res;
end
$$        -- 函数结束
delimiter ;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马