mysql存储过程举例:100以内的整数除以2、4、6、8的结果,相加等于多少

学习存储过程:首先知道它是干嘛的,

 概念:将一组sql语句,完成一个特定的功能,称之为存储过程,

写存储过程:只能创建、替换、删除

DROP PROCEDURE IF EXISTS sum; -- procedure 存在则先删除

create procedure `sum`()   --创建procedure
begin   -- 开始
 declare num1 int default 1;  -- 声明变量num1,默认值
 declare num2 int default 0;  -- 声明变量num1,默认值
     while num1<=100 do       -- do、while循环,从1-100,满足条件继续、不满足则不进入循环
        if num1%2=0 && num1%4=0 && num1%6=0 && num1%8=0 then  -- if判断,是否满足条件、then相当于分隔、
            set num2=num2+num1;  -- set进行赋值
        end if;  -- 结束if

    set num1=num1+1;  -- 循环条件,否则死循环
     end while; -- 结束循环
           select num2 ; -- 打印num2的值
     end;   -- 结束

猜你喜欢

转载自blog.csdn.net/weixin_42193081/article/details/82714285