oracle 資料庫插入一億條資料的方法

2021-09-13 22:30:33 字數 1235 閱讀 2455

首先建立表,字段:

這裡注意「/」是linux環境下面結束儲存過程的標誌。

然後寫乙個儲存過程:

procedure created表示儲存過程建立成功。

這段儲存過程就是迴圈插入資料。

這裡為了顯示執行時間,把開始時間和終了時間給列印出來了。

如果執行成功就會顯示:

結束。下面吧儲存過程列出來:

create or replace procedure test2

asnum number;

v_begintime varchar2(20);

v_endtime varchar2(20);

v_str varchar2(10);

begin

v_begintime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:ss');

for i in 1..10000000 loop

insert into students values(i,'jack','jjjaa',23);

num:=num+1;

if mod(num,5000)=0 then

commit;

end if;

end loop;

v_endtime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:ss');

dbms_output.put_line('starttime:'||v_begintime);

dbms_output.put_line('endtime:'||v_endtime);

end test2;

建立表:

create table students

( id int,

username varchar(100),

userpass varchar(100),

userage int

);

記錄一下,以便以後看看。qa

Oracle資料庫插入多條資料,主鍵自增

while loop迴圈用法 插入100w資料 declare v num number 10 0 begin while v num 1000000 loop v num v num 1 insert into oom objmeta class id,obj name,orig id,obj a...

操作MySQL資料庫插入多條資料

coding utf 8 time 2020 8 7 21 19 author bingl email 15736980819 163.com file 操作mysql資料庫插入多條資料.py software pycharm desc 靜,是一種修養。匯入模組 import pymysql 建立連...

Oracle中插入多條資料

1 oracle中 insert into product id,names,price,code select 100,a 1,1 from dual union select 101,b 2,2 from dual 這裡最好用一次insert,不然效率不高,用多個select.2 mysql中 ...