大批量更新

mac2022-06-30  111

 declare                 type ridarray is table of rowid;  --类型rowid                 type jqbharray is table of pj_zzsp_fpmx.jqbh%type;  --类型jqbh                 type kqrqarray is table of pj_zzsp_fpmx.kprq%type;  --类型kprq                 my_rids ridarray;  --变量1  保存rowid                 my_jqbh jqbharray; --变量2  保存jqbh                 my_kprq kqrqarray; --变量3  保存kprq                cursor my_cur is select t2.rowid, t1.jqbh,t1.kprq from pj_zzsp_fpmx t1 ,pj_zzsp_fpmxzb t2 where t1.id=t2.mxid;  --两表的关联条件       begin              open my_cur;              loop                        fetch my_cur bulk collect into my_rids, my_jqbh,my_kprq LIMIT 100;                        forall i in 1 .. my_rids.count                                                 update pj_zzsp_fpmxzb t2 set jqbh = lower(my_jqbh(i)),kprq=lower(my_kprq(i)) where rowid = my_rids(i);                        commit;                                               exit when my_cur%notfound;              end loop;              close my_cur;     end;--160.697s

转载于:https://www.cnblogs.com/iyoume2008/p/6646809.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)