永发信息网

oracle数据库-表a有100W数据,delete删除,要分批提交(每批10W)代码该怎么写?

答案:5  悬赏:0  手机版
解决时间 2021-04-06 16:54
oracle数据库-表a有100W数据,delete删除,要分批提交(每批10W)代码该怎么写?
最佳答案
delete from a where rownum<=100000;
commit;追问呃 这样的话 我就要执行10次? 能不能自动控制 每10W提交一次??追答begin
v_cnt number:=0;
loop
delete from a where rownum<=100000;
v_cnt:=SQL%ROWCOUNT;
commit;
exit when v_cnt<=0;
end loop;
end;
全部回答
引用baiyaj的回答:
delete from a where rownum<=100000;
commit;declare v_cnt number(30):=0;
begin
loop
delete from inc_incident t where adm_division = '330102000000' and length(content) >20 and rownum<=1000;
v_cnt:=SQL%ROWCOUNT;
commit;
exit when v_cnt<=0;
end loop;
end;
循环一下就可以了
直接trancate不好么?性能、速度上都比delete好多了
要全部删除,就TRUNCATE一下好了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
人事档案中应有哪些材料
江苏蓝圈新型材料研究院怎么去啊,有知道地址
诺基亚后盖怎么开啊?!
解析:张养浩的双调 落梅引
单选题关于珠江三角洲经济区的叙述,正确的是
打110打多少次可以拘留
电话 +36 42152668102说是顺丰快递的工号xx,
雷平阳好诗歌朗读,关于打雷的儿童诗
记者是怎样混入对方内部暗访的?
关于时序电路中74LS161的问题
付20.75减3.25加负4.25加19.75干的多少?
运输队长给司机布置运输任务.运输任务单大卡
vivo丫53L手机多少钱一部
三乡积分入学是每年的只月份办理
《说散就散》原唱是谁?
推荐资讯
已知∠1+∠2=125°,∠2=35°,那么∠1=_____
珍妮英文怎么写,英文名字珍妮怎么拼写?>
市北区80后老味道炸串地址在哪,我要去那里办
黑龙江省海伦市以前的恭字十三井现在叫什么名
我们工厂车间的地面起很大的灰层,清洁工反映
正蓉集团东区这个地址在什么地方,我要处理点
医院发展的祝福语,祝贺医院的话?
苹果se没有64g的吗?
有没有类似北京爱情故事的电视剧
表达庆幸遇到同道中人的句子有哪些?
13年朗逸1.6自动时尚型两年跑三万公里值多少
手动挡后驱在坡度45度下如何起步上坡,车子不
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?