| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.server -> Re: deleting large number of records from table...
I prefere PL/SQL:
declare
c number := 0;
begin
for r in (select rowid from <my_table>) loop
delete <my_table> where rowid=r.rowid;
c := c+1;
if mod(c,<count-portion>)=0 then commit; end if;
end loop;
bill wrote:
> Could anyone give advice for deleting a large number of records from a
> table. I am trying to remove about 1,500,000 records and I am running out
> of rollback space. Would it be better to create a duplicate table structure
> and copy the few records to it, then drop the first table?
>
> Thanks in advance for any help.
> Bill
Received on Tue Nov 11 1997 - 00:00:00 CST
![]() |
![]() |