klinkt alsof het probleem is dat je miljoenen rijen moet verwijderen en dat je het dus in baches wilt doen
als dat zo is, kan dit voor u werken -- het zal door rijen lopen en deze verwijderen en vastleggen, zodat u niet zonder ongedaan kunt komen te zitten en u zich geen zorgen hoeft te maken over het vergrendelen van rijen
begin
loop
delete from xx where yyy=zzz and rownum < 1000;
exit when sql%rowcount = 0;
commit;
end loop;
commit;
end;
/