当前位置: 代码迷 >> DB2 >> 帮小弟我看看DB2中如何循环插入语句
  详细解决方案

帮小弟我看看DB2中如何循环插入语句

热度:3250   发布时间:2013-02-26 00:00:00.0
帮我看看DB2中怎么循环插入语句
insert into "T_RP_GY_DMBXX"("BBDM","TBNAME","DM_BH","SJDM_BH","MC","MS","CPBH","XY_BJ","LR_SJ","XG_SJ") values ('RP003','SYNSYHZBCZLQKB','@DB_MH',null,null,null,null,'1',null,null);
 如上语句要求是DB_MH从1查到45 其他不需要改 如何循环插入45次且每次加1

------解决方案--------------------------------------------------------
把下面的代码写到一个文件中,比如tmp.sql,然后用 db2 -td -f tmp.sql 执行。
SQL code
begin atomicdeclare i integer;set i=1;while i<=45 do  insert into "T_RP_GY_DMBXX"("BBDM","TBNAME","DM_BH","SJDM_BH","MC","MS","CPBH","XY_BJ","LR_SJ","XG_SJ")  values ('RP003','SYNSYHZBCZLQKB',trim(char(i)),null,null,null,null,'1',null,null);  set i=i+1;end while;end@
  相关解决方案