oracle中快速删除,Oracle中的快速插入和快速删除怎么操作?

1。快速插入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

2。

快速删除

建一个存储过程,达到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; /。

全部

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值