Chinaunix首页 | 论坛 | 博客
  • 博客访问: 256178
  • 博文数量: 79
  • 博客积分: 3450
  • 博客等级: 中校
  • 技术积分: 875
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-18 13:12
文章分类

全部博文(79)

文章存档

2011年(1)

2010年(3)

2009年(19)

2008年(23)

2007年(15)

2006年(18)

我的朋友

分类: Oracle

2008-05-08 10:56:08

使用绑定变量的方法删除

我使用绑定变量的方法,90W条记录用了5分钟
具体的如下:

  create or replace procedure del_forall

   tyep ridArray is table of rowid index by integer;
   type dtArray is table of varchar2(50) index by integet;

   v_rowid ridArray;
   v_mid_to_delete dtArray;

begin

   select mid ,rowid bulk collect into v_mid_to_delete,v_rowid from temp_mid_bak where rownum<10000;

  forall i in 1.. v_mid_to_delte.COUNT
    delete from ssf where mid_v_mid_to_delete(i);

end;
/
=================================================================================
1.根据用
阅读(865) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~