oracle_五千万数据插入测试

系统 1563 0
      
         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
      
        条提交一次
    

 

oracle_五千万数据插入测试


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论