MYSQL游标嵌套循环 动态游标
来源:互联网 发布:科目四考试软件 编辑:程序博客网 时间:2024/05/17 03:16
drop procedure if exists `sp_nested_cursor`;
create procedure `sp_nested_cursor`()
begin
declare v_uid bigint(22);
declare v_code varchar(100);
declare v_value varchar(100);
declare _done TINYINT(1) default 0;
declare cur_user cursor for select id from `tb_user`;
declare continue handler for not found set _done = 1;
open cur_user;
loop_xxx:loop
fetch cur_user into v_uid;
if _done=1 then
leave loop_xxx;
end if;
begin
declare _inner tinyint(1) default 0;
declare cur_param cursor for select code, value
from `tb_user_param`
where user_id=v_uid;
declare continue handler for not found set _inner = 1;
open cur_param;
loop_yyy:loop
fetch cur_param into v_code, v_value;
if _inner=1 then
leave loop_yyy;
end if;
insert into tb_key_value values (v_uid, v_code, v_value);
end loop;
commit;
end;
end loop;
end;
call `sp_nested_cursor`();
create procedure `sp_nested_cursor`()
begin
declare v_uid bigint(22);
declare v_code varchar(100);
declare v_value varchar(100);
declare _done TINYINT(1) default 0;
declare cur_user cursor for select id from `tb_user`;
declare continue handler for not found set _done = 1;
open cur_user;
loop_xxx:loop
fetch cur_user into v_uid;
if _done=1 then
leave loop_xxx;
end if;
begin
declare _inner tinyint(1) default 0;
declare cur_param cursor for select code, value
from `tb_user_param`
where user_id=v_uid;
declare continue handler for not found set _inner = 1;
open cur_param;
loop_yyy:loop
fetch cur_param into v_code, v_value;
if _inner=1 then
leave loop_yyy;
end if;
insert into tb_key_value values (v_uid, v_code, v_value);
end loop;
commit;
end;
end loop;
end;
call `sp_nested_cursor`();
0 0
- MYSQL游标嵌套循环 动态游标
- mysql游标嵌套循环
- mysql游标嵌套循环
- Mysql 动态嵌套游标
- Mysql----游标的嵌套循环
- MYSQL游标嵌套循环示例
- MYSQL 循环嵌套(自定义函数,游标)
- MySQL游标嵌套循环存储过程
- MySQL游标嵌套循环存储过程
- mysql游标和嵌套游标
- mysql:游标嵌套使用
- Mysql 游标嵌套
- 游标,动态,for循环
- 游标,动态,for循环
- 存储过程 游标嵌套循环
- mysql存储过程 例子 游标cursor 循环嵌套 事物
- Mysql存储过程循环内嵌套使用游标示例
- mysql存储过程 例子 游标cursor 循环嵌套 事物
- 读书笔记----深入理解计算机系统
- TCP/IP、Http、Socket的区别
- 网页中图片预加载的原理
- 生成模型和判别模型
- C++ Primer学习笔记(13)——封装、继承、多态
- MYSQL游标嵌套循环 动态游标
- SVM分类task1
- awk
- Block 好好运用
- 【Java】实现一个算法,找出一个单链表中倒数第K个结点
- 马氏距离的几张截图
- 堆、栈的区别
- 【Rayeager PX2】PX2上使用GPIO口的例程
- 看到比较好的webservice文章