首先建立表,字段:
這裡注意「/」是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中 ...