mysql游标循环的使用
2016-05-17 10:24
351 查看
转载地址 : http://www.cnblogs.com/trying/p/3296793.html CREATE PROCEDURE `test`.`new_procedure` () BEGIN -- 需要定义接收游标数据的变量 DECLARE a CHAR(16); -- 游标 DECLARE cur CURSOR FOR SELECT i FROM test.t; -- 遍历数据结束标志 DECLARE done INT DEFAULT FALSE; -- 将结束标志绑定到游标 DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; -- 打开游标 OPEN cur; -- 开始循环 read_loop: LOOP -- 提取游标里的数据,这里只有一个,多个的话也一样; FETCH cur INTO a; -- 声明结束的时候 IF done THEN LEAVE read_loop; END IF; -- 这里做你想做的循环的事件 INSERT INTO test.t VALUES (a); END LOOP; -- 关闭游标 CLOSE cur; END
相关文章推荐
- MySQL 5.1.72安装
- mysql 怎样清空一个数据库中的所有表
- Mysql数据库5.7以上版本免安装版本配置
- 查看mysql数据库各种编码
- 从cmd中进入MySQL的命令界面
- CI框架出现mysql数据库连接资源无法释放的解决方法
- 高性能MySql学习笔记——锁、事务、隔离级别
- MySQL 存储引擎 从Myiam 转innodb 的好处
- mysql日期格式化
- mysql基础命令
- mysql 存储过程 事务处理 (转)
- 打开MySQL数据库远程访问的权限
- MySQL数据类型
- MySQL基础操作汇总
- mysql中如何获取当前时间以及对时间的处理函数
- MySQL 实例
- MySQL数据库事务隔离级别
- MySQL创建数据库与创建用户以及授权
- mysql-----gtid_executed详解 原创
- 为什么你的MySQL跑得很慢?