热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

利用DB2存储过程高效批量插入数据:实践与优化技巧

要求:插入一张表(TESTMV)中三个字段(ID,GROUPID【组id】,USERID【用户id】),为了产生多个组,每个组多个人的数据

要求:插入一张表(TESTMV)中三个字段(ID, GROUPID【组id】, USERID【用户id】),为了产生多个组,每个组多个人的数据,进行统计每个组多少人数据用

代码如下:

delete testmv;

create procdedure insertdb()

language SQL

begin

declare v_num int;

declare v_num1 int;

declare v_num2 varchar(12);

set v_num=0;

set v_num1=1;

loop1:

LOOP

if(v_num<100) then

set v_num &#61; v_num &#43;1;

set v_num1&#61;1;

loop2:

LOOP

if(v_num1<&#61;100) then

insert into testmv(ID, GROUPID, USERID) VALUES(&#39;id&#39;||v_num||v_num1, &#39;groupid&#39;||v_num, &#39;userid&#39;||v_num||v_num1);

set v_num1&#61;v_num1&#43;1;

else

leave loop2;

end if;

end loop loop2;

else

leave loop1;

end if;

end loop loop1;

end;

call insertdb();

drop procedure insertdb();



推荐阅读
author-avatar
王友仁国珍_326
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有