1. 程式人生 > >Oracle批量插入1到1千萬資料

Oracle批量插入1到1千萬資料

需求:

往表test1000w中的某個欄位id插入1-100000000,實現方法是用儲存過程,迴圈插入。可以設定每10000條提交一次。


程式碼:

CREATE OR REPLACE PROCEDURE p_insert_part
IS


--批量提交引數
num NUMBER;
begin
  num := 0;


  for i in 1 .. 10000000
    loop
       insert into test1000w(id)
       values (i);
			num:=num+1;
			if mod(num,10000)=0 then
				commit;
			end if;
	end loop
	commit;
end;