开发者社区> 问答> 正文

请教Mysql存储过程退出循环的问题

小旋风柴进 2016-03-11 14:56:39 1011

请教Mysql存储过程退出循环的问题

存储 关系型数据库 MySQL
分享到
取消 提交回答
全部回答(1)
  • 小旋风柴进
    2019-07-17 18:59:19
    -- 初始化done=0
    declare done tinyint default 0;
     
    -- 声明当找不到数据集时,设置done=1
    declare continue handler for not FOUND set done = 1;
     
    -- 在游标循环过程中做如下处理:
    myLoop:loop 
      fetch XXX into XXX;
     
      -- 设置done=1(即true)时退出游标循环
      if done then
        leave myLoop; -- 退出循环
      end if;
     
      -- 其它业务处理
    end loop myLoop;
    0 0
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程