日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle快速插入大量数据

發布時間:2023/12/1 编程问答 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle快速插入大量数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

方法一:循環

declare -- Local variables here m integer; begin -- Test statements here--輸出開始時間 dbms_output.put_line('start:'||sysdate); m:=0;--循環插入的數據量 for i in 1..4000 loop m:=m+1; --插入語句,其中'admintest'||m, 為admintest后面加數字,以便標識每條記錄都不一樣insert into krcs.SPM_DICT_VALUE_test (EXCHANGE_ID, DISTRIBUTOR_ID, DICT_ID, DICT_ID_NAME, DICT_ITEM_ID, DICT_ITEM_ID_NAME, SORT_NO, SERVER_ID, PARENT_DICT_ID, REMARK) values ('1', '100', '9001', '單元格類型', '90011000'||m, 'text_'||m, m, null, null, '文本(<'||m||'字符)');commit; end loop; --輸出結束時間 dbms_output.put_line('end:'||sysdate); end;

方法二:創建存儲過程

--創建存儲過程語句 CREATE OR REPLACE PROCEDURE p_insert IS--批量提交參數 num NUMBER; BEGIN FOR i IN 1..10000000 LOOP--插入語句 insert into USERINFO (ID, NAME, AGE, ADDRESS, OCCUPATION_NAME) values (1, 'ouhy', 25, '廣東省佛山市南海區XXXX公司', '測試工程師); --執行插入 num:=num+1;--5000筆提交一次,分批量提交,及時釋放redo log buffer IF Mod(num,5000)=0 THEN COMMIT; END IF; END LOOP; END;--執行語句begin p_insert; commit; end;

轉載自博客地址:http://www.cnblogs.com/whylaughing/?

轉載于:https://www.cnblogs.com/msc2018/p/8555113.html

總結

以上是生活随笔為你收集整理的oracle快速插入大量数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。