国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

實例講解Oracle的快速刪除和快速插入

2024-08-29 13:52:04
字體:
來源:轉載
供稿:網友

Oracle的快速刪除和快速插入

快速插入


SQL> insert /**//*+append*/ into t select * from
dba_objects nologging;

9157 rows created.


SQL> select a.xidusn,a.xidslot,a.used_ublk,
a.used_urec,b.username
 2 from v$transaction a,v$session b,v$mystat c
 3 where a.addr = b.taddr and c.statistic# = 1
 4 /

 XIDUSN XIDSLOT USED_UBLK USED_UREC USERNAME
---------- ---------- ---------- ---------- -------
 2 21 1 1 CUST

SQL> commit;

Commit complete.

SQL> insert into t select * from dba_objects;

9157 rows created.

SQL> select a.xidusn,a.xidslot,a.used_ublk,
a.used_urec,b.username
 2 from v$transaction a,v$session b,v$mystat c
 3 where a.addr = b.taddr and c.statistic# = 1
 4 /

 XIDUSN XIDSLOT USED_UBLK USED_UREC USERNAME
---------- ------- ---------- ---------- -----
 1 1 13 423 CUST


快速刪除


建個存儲過程,達到2000條或者更多條,提交一次.


create or replace PRocedure p_delete
as
n number(10);
cursor my_cur is select * from t1;
begin
n:=0;
for i in my_cur loop
delete from t1 where <條件>;
n:=n+1;
if (mod(n,2000))=0 then
commit;
end if;
end loop;
end;
/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 老河口市| 安阳市| 甘德县| 都匀市| 余姚市| 晋州市| 大安市| 东源县| 都安| 湟源县| 荣昌县| 兴业县| 鄂托克旗| 翁源县| 成武县| 临猗县| 象山县| 鲁甸县| 哈巴河县| 甘德县| 宣恩县| 枝江市| 麻栗坡县| 宝应县| 沛县| 阿图什市| 新田县| 襄樊市| 沙田区| 同德县| 红原县| 星子县| 波密县| 沅江市| 武定县| 讷河市| 临泽县| 福清市| 呼和浩特市| 弥渡县| 龙南县|