1 -- 創建表 tab_a 2 -- create table tab_a (id int primary key not null,pid int); 3 -- 創建序列 4 /* * 5 create sequence seq_a 6 increment by 1 7 start with 1 8 nomaxvalue 9 nocycle 10 cache 20; 11 * */ 12 -- 創建存儲過程 13 create or replace procedure pro_a_insert is 14 i NUMBER ( 20 ); 15 begin 16 for i In 1 .. 1000000 loop 17 INSERT INTO tab_a 18 VALUES 19 (seq_a.nextval, i); IF mod 20 (i, 100 ) = 0 THEN COMMIT ; 21 END IF ; 22 END LOOP; 23 end pro_a_insert; 24 / 25 -- -調用 26 27 28 Procedure created. 29 30 31 SQL > CREATE OR REPLACE PROCEDURE CallHelloWorld1 ( 32 2 p_user VARCHAR2 33 3 ) AS 34 4 BEGIN 35 5 -- 調用存儲過程的 存儲過程 36 6 HelloWorld1(p_user); 37 7 END CallHelloWorld1; 38 8 / 39 40 41 Procedure created. 42 43 44 執行 45 SQL > set serveroutput on 46 SQL > exec CallHelloWorld1( ' Tom ' ); 47 Hello Tom! 48 49 50 PL / SQL procedure successfully completed. 51 52 53 54 create or replace procedure pro_a_insert is 55 i NUMBER ( 20 ); 56 begin 57 for i In 1 .. 10000000 loop 58 INSERT INTO tab_a 59 VALUES 60 (seq_a.nextval, i); IF mod 61 (i, 100 ) = 0 THEN COMMIT ; 62 END IF ; 63 END LOOP; 64 end pro_a_insert; 65 66 67 每 1000萬插入一次 , 100 條提交一次
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
