开发者社区> 问答> 正文

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

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

展开
收起
小旋风柴进 2016-03-11 14:56:39 2575 0
1 条回答
写回答
取消 提交回答
  • -- 初始化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;
    2019-07-17 18:59:19
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像