|
declare
i_commit_int number:=0;
begin
for i in (select rowid from MYTABLE) loop
delete from MYTABLE where rowid=i.rowid;
i_commit_int:=i_commit_int+1;
if i_commit_int>=10000 then
i_commit_int:=0;
commit;
dbms_output.put_line('10k marker');
end if;
end loop;
commit;
end;
/
|