Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> Need PL/SQL suggestion
My company had a stored procedure which did simply:
begin
delete from members ;
insert into members (select * from members_at_dblink2) ;
end ;
I thought that the following would execute faster.
begin
for Mrecord in (select * from members_at_dblink2) loop
insert into members values (mrecord.*) ;
counter := counter + 1 ;
if counter > 1000 then
commit ; counter := 0 ;
While it may be a bit faster it still creeps.
However, using SQL*Plus copy command flys, at least twice as fast.
However, I can't use SQL*Plus commans in a stored procedure.
Does anybody have any suggestion for replicating the speed of the 'copy' command.
-greg
![]() |
![]() |