北京SEO

MySQL存储过程游标操作的跳出与继续

2019/10/10/17:36:51  阅读:2179  来源:谷歌SEO算法  标签: 发外链

本文章来给大家介绍关于MySQL存储过程游标操作的跳出与继续过程中碰到的一些问题,下面与大家一起来起看解决此问题办法.

最近遇到这样的问题,在MySQL的存储过程中,游标操作时,需要执行一个conitnue的操作.众所周知,MySQL中的游标循环操作常用的有三种,LOOP,REPEAT,WHILE.三种循环,方式大同小异.以前从没用过,所以记下来,方便以后查阅.

1.REPEAT,代码如下:

  1. REPEAT
  2. Statements;
  3. UNTILexpression
  4. ENDREPEAT
  5. demo
  6. DECLAREnumINT;
  7. DECLAREmy_stringVARCHAR(255);
  8. REPEAT
  9. SETmy_string=CONCAT(my_string,num,',');
  10. SETnum=num+1;
  11. UNTILnum<5
  12. ENDREPEAT;2.WHILE
  13. WHILEexpressionDO
  14. Statements;
  15. ENDWHILE
  16. demo
  17. DECLAREnumINT;
  18. DECLAREmy_stringVARCHAR(255);
  19. SETnum=1;
  20. SETstr='';
  21. WHILEnum<span>10DO
  22. SETmy_string=CONCAT(my_string,num,',');
  23. SETnum=num+1;
  24. ENDWHILE;3.LOOP(这里面有非常重要的ITERATE,LEAVE)
  25. DECLAREnumINT;
  26. DECLAREstrVARCHAR(255);
  27. SETnum=1;
  28. SETmy_string='';
  29. loop_label:LOOP
  30. IFnum<10THEN
  31. LEAVEloop_label;
  32. ENDIF;
  33. SETnum=num+1;
  34. IF(nummod3)THEN
  35. ITERATEloop_label;
  36. ELSE
  37. SETmy_string=CONCAT(my_string,num,',');
  38. ENDIF;//phpfensi.com
  39. ENDLOOP;

PS:可以这样理解ITERATE就是我们程序中常用的contiune,而ITERATE就是break.当然在MySQL存储过程,需要循环结构有个名称,其他都是一样的.

广告内容

MySQL存储过程游标操作的跳出与继续 MySQL存储过程游标操作的跳出与继续 MySQL存储过程游标操作的跳出与继续

相关阅读

热门评论

Seven 绯闻SEO Seven 绯闻SEO

绯闻SEO,一个专注中小企业网站优化的SEO爱好者

总篇数179

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法