1
--
創(chuàng)建表 tab_a
2
--
create table tab_a (id int primary key not null,pid int);
3
--
創(chuàng)建序列
4
/*
*
5
create sequence seq_a
6
increment by 1
7
start with 1
8
nomaxvalue
9
nocycle
10
cache 20;
11
*
*/
12
--
創(chuàng)建存儲過程
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
--
-調(diào)用
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
--
調(diào)用存儲過程的 存儲過程
36
6
HelloWorld1(p_user);
37
7
END
CallHelloWorld1;
38
8
/
39
40
41
Procedure
created.
42
43
44
執(zhí)行
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
條提交一次
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

