Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> large delete
hello,
i have done some looking around for this, but haven't really found a solid answer. we have an sp, to which we're passing in a table name, after which we execute immediate a delete statement. is there any way of committing within this particular delete?
any insights/suggestions are appreciated. thanks.
this is what i was thinking of doing:
loop
vsql:='delete from '||vschem||'.'||vtablename|| ' where '||vcol||'='''||vid||''' and rownum <= 10000'; execute immediate vsql; exit when sql%rowcount = 0; commit;