MySQL存储过程游标操作的跳出与继续
发布:smiling 来源: PHP粉丝网 添加日期:2014-09-27 23:58:53 浏览: 评论:0
本文章来给大家介绍关于MySQL存储过程游标操作的跳出与继续过程中碰到的一些问题,下面与大家一起来起看解决此问题办法.
最近遇到这样的问题,在MySQL的存储过程中,游标操作时,需要执行一个conitnue的操作.众所周知,MySQL中的游标循环操作常用的有三种,LOOP,REPEAT,WHILE.三种循环,方式大同小异.以前从没用过,所以记下来,方便以后查阅.
1.REPEAT,代码如下:
- REPEAT
- Statements;
- UNTIL expression
- END REPEAT
- demo
- DECLARE num INT;
- DECLARE my_string VARCHAR(255);
- REPEAT
- SET my_string =CONCAT(my_string,num,',');
- SET num = num +1;
- UNTIL num <5
- END REPEAT;2.WHILE
- WHILE expression DO
- Statements;
- END WHILE
- demo
- DECLARE num INT;
- DECLARE my_string VARCHAR(255);
- SET num =1;
- SET str ='';
- WHILE num < span>10DO
- SET my_string =CONCAT(my_string,num,',');
- SET num = num +1;
- END WHILE;3.LOOP(这里面有非常重要的ITERATE,LEAVE)
- DECLARE num INT;
- DECLARE str VARCHAR(255);
- SET num =1;
- SET my_string ='';
- loop_label: LOOP
- IF num <10THEN
- LEAVE loop_label;
- ENDIF;
- SET num = num +1;
- IF(num mod3)THEN
- ITERATE loop_label;
- ELSE
- SET my_string =CONCAT(my_string,num,',');
- ENDIF; //phpfensi.com
- END LOOP;
PS:可以这样理解ITERATE就是我们程序中常用的contiune,而ITERATE就是break.当然在MySQL存储过程,需要循环结构有个名称,其他都是一样的.
Tags: MySQL存储过程 MySQL游标操作
相关文章
- ·创建mysql存储过程出现1307错误(2014-09-27)
- ·mysql 存储过程中游标与多游标实例(2014-09-27)
- ·mysql导入存储过程无法使用(2014-09-28)
- ·mysql导入存储过程报错问题解决方法(2014-09-28)
- ·MySQL存储过程游标使用实例详解(2014-09-28)
- ·mysql存储过程语法学习笔记(2014-10-01)
- ·mysql存储过程使用说明详解(2014-10-04)
- ·MySQL存储过程的函数与基本用法(2014-10-05)
- ·mysql用存储过程循环截取用户信息并插入到目标表对应(2015-04-18)
- ·php调用mysql存储过程会员登录验证实例分析(2015-04-18)
- ·mysqldump如何导出不包含存储过程数据?(2015-04-20)
- ·MYSQL导入存储过程无法执行问题解决办法(2015-04-20)
- ·MySQL存储过程实现Oracle邻接模型树形处理的方法实例(2015-04-20)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)