比如,我10G数据库里的进销存表,13年4月份到5月份,一个月有1800多万条数据,查询语句:
select count(*) from jxc001 where date <= to_date('2013-05-01','yyyy-mm-dd');查询结果:18230514
循环删除语句5000一提交:delete from jxc001 where date <= to_date('2013-05-01','yyyy-mm-dd') and rownum <= 5000;commit;
想要在windows批处理文件里面实现,在批处理里面时时显示删除语句,删除到多少行了,主要是看个删除的进度,这样直观。
åä¸å°åï¼å è¿ä¸ä¸ªè¡¨çæ°æ®å°±å ç¨å°è¿46个Gï¼åªè½ä¸ç¹ç¹å é¤çããèä¸ä¸è½truncateçãã
追çæååºç´æ¥truncate partition
没æååºä¸è½ç´æ¥deleteç
ç´¢å¼ä»ä¹çé建就好äºã
ä¸åæ¹æ³æ¶é´è±è´¹å¯è½æä¸ç¾åçå·®å«ï¼æä¸æ