时间:2021-05-02
写一个循环删除的过程。
createorreplaceproceduredelBigTab(p_TableNameinvarchar2,p_Conditioninvarchar2,p_Countinvarchar2)
as
pragmaautonomous_transaction;
n_deletenumber:=0;
begin
while1=1loop
EXECUTEIMMEDIATE
'deletefrom'||p_TableName||'where'||p_Condition||'andrownum<=:10000'
USINGp_Count;
ifSQL%NOTFOUNDthen
exit;
else
n_delete:=n_delete+SQL%ROWCOUNT;
endif;
commit;
endloop;
commit;
DBMS_OUTPUT.PUT_LINE('Finished!');
DBMS_OUTPUT.PUT_LINE('Totally'||to_char(n_delete)||'recordsdeleted!');
enddelBigTab;
调用:
SQL>settimingon
SQL>execdelBigTab('HS_DLF_DOWNLOG_HISTORY','NUMDLFLOGGUID<11100000','10000');
PL/SQLproceduresuccessfullycompleted.
Elapsed:00:00:18.54
方法虽好,但我应用在一个亿级数据库时还是觉得慢得不行。就算删一点点数据也觉得好象挺慢的。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
需求Oracle调用第三方外部程序。Oracle使用sqluldr2快速导出大批量数据,然后用winrar压缩后发送邮件。源码javasourcecreateo
大批量淘宝主图制做有二种方法:第一种是大批量60的实际操作方法;第二种是大批量1k的实际操作方法。最先讨论一下大批量60的实际操作方法;1、依照以前的流程寻找主
各位好!,今日就来跟大伙儿共享一下淘宝直通车大批量营销推广的方法。大批量营销推广是淘宝直通车的一种推广方法,坚信许多商家(电商运营网)早已应用过去了。大批量
各位好!,今日就来跟大伙儿共享一下淘宝直通车大批量营销推广的方法。大批量营销推广是淘宝直通车的一种推广方法,坚信许多商家(电商运营网)早已应用过去了。大批量
亲,用淘宝助理大批量编写商品操作流程以下:1.启用选定您想大批量编写的商品,点一下右上【大批量编写】按键2、如圖所显示,当您点一下了【大批量编写】以后,下拉列表