工作積累 5,批量插入資料的方法 oralce

2021-04-15 12:30:35 字數 816 閱讀 7367

ex:   plsql

for   i   in   1   ..   n   loop

insert   into   ...;

if   mod(i,   2000)   =   0   then  

commit;

end   ;

end   loop;

或者:儲存過程方式:

create or replace procedure insert1w

(o_retvalue      out number)as

cnt number(10);

v_message varchar(100);

v_index number(10);

begin

o_retvalue := 0;

cnt:=1;

v_index:=111; 

loop

v_index:=v_index+1;

insert into mytest(id,aa,bb) values (v_index,11,22);

cnt:=cnt+1;

if cnt>100 then

exit;

end if;

end loop;

commit;

exception

when others then

rollback;

v_message := sqlcode || ':' || sqlerrm;

o_retvalue  := sqlcode;

end;

以exec insert1w執行.

yii2批量插入資料

yii2批量插入資料就是將資料整合在乙個陣列裡面,然後將這個陣列直接插入到資料庫,一次性插入多條資料.分兩種情況,第一種情況 全欄位插入,就是這個陣列中每條資料裡面的鍵都和資料庫裡面欄位名一致,且每個欄位都有.use yii helpers arrayhelper rows foreach mode...

db2 批量插入資料去重複

開發過程遇到 兩張表字段相同,但是需要將舊表資料插入新錶,如果新錶已有此資料則不予插入。第一種方法 select from ta trl go comebill a left join select s bookorgcode,s msgid,s bnkno from ta trl hvps com...

mybatis原始碼閱讀之9 批量插入資料

在做專案的工程中,遇到過各種mybatis批量插入資料的需求。在各種水平的架構師提供的框架封裝中,也出現了好幾種對批量處理的不同封裝。根據我看過的 大致可以分三種情況。autowired for entertypedo d list 這是一種完全不負責任的做法,資料量大到一定級別時,插入很慢,而且可...