关于MySQL游标的嵌套使用
2011-10-28 11:50
429 查看
前几天群里有人问MySQL的游标能不能嵌套使用,想当然地以为不能,后来试了下,居然可以,唉,不能随便想当然啊。例子如下:
CREATE PROCEDURE curdemo() NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT '' BEGIN declare done1,done2 int default 0; declare name1,name2 varchar(20); declare id1,id2 int; declare cur1 cursor for select id,name from test1; declare continue handler for not found set done1 = 1; open cur1; repeat fetch cur1 into id1, name1; if not done1 then insert into test3(name) values(name1); begin declare cur2 cursor for select id,name from test2; declare continue handler for not found set done2 = 1; open cur2; repeat fetch cur2 into id2,name2; if not done2 then insert into test3(name) values(name2); end if; until done2 end repeat; close cur2; set done2=0; end; end if; until done1 end repeat; close cur1; commit; END;
相关文章推荐
- MySQL中关于行转列的存储过程的写法(使用游标)
- 关于Mysql使用存储过程,并且使用游标的Demo
- Mysql存储过程循环内嵌套使用游标示例代码
- Mysql存储过程循环内嵌套使用游标示例
- mysql开发之---使用游标双层嵌套对总表进行拆分为帖子表和回复表
- mysql开发之---使用游标双层嵌套对总表进行拆分为帖子表和回复表
- mysql 嵌套游标的使用
- MySQL中关于行转列的存储过程的写法(使用游标)
- Mysql存储过程循环内嵌套使用游标示例代码
- mysql:游标嵌套使用
- mysql 游标的使用
- MySQL游标的使用
- MySQL 存储过程中的游标使用
- mysql 使用 游标进行批量刷新
- 关于使用Qt,MySQL的一些Mark
- 关于mysql使用mysqlbinlog恢复被删除的数据的问题
- 【mysql】关于mysql的基本使用
- 关于mysql 子查询中 使用 limit
- MySQL使用游标批量处理进行表操作
- 关于MySQL的使用记录