学堂首页 | 网站开发 | 工具应用 | 站长时代 | 免费资源 | 网络安全 | 服务器类 | 新闻资讯 | 素材欣赏
您的位置: 中国建站大全 -> 网站开发设计 -> 数据库开发 -> 实例讲解Oracle的快速删除和快速插入

实例讲解Oracle的快速删除和快速插入

作者:佚名  来源:网络收集  发布时间:2008-2-27 7:53:35  发布人:网络

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;
/

上一篇:深入讲解有关数据挖掘的10个常见问题

下一篇:深入讲解数据挖掘中的“数据归约技术”   

  • · 注册码大全二
  • · 注册码大全四
  • · 注册码大全一
  • · 要10G免费网络硬盘的请进来!...
  • · 通过google 赶快来赚美金
  • · 注册码大全十
  • · 注册码大全三
  • · 头像-qq头像(qq新头像)4
  • · 让你轻松架设FTP服务器1
  • · 梦幻背景图片7
  • · ASP教程:最新的ASP、II...
  • · SQL Server 7.0 入门(二...
  • · Web 2.0 网站成功的关键...
  • · 股票报价的WebService之...
  • · Asp编码优化技巧8则
  • · 关于西联汇款 注意事项及...
  • · ProFtpd快速指南(五)
  • · 在ASP.NET中进行文件处理...
  • · 上海宝酷以20万元成功收...
  • · Numeric Check with som...