码迷,mamicode.com
首页 > 数据库 > 详细

Python批量执行oracle中的insert语句

时间:2019-04-25 11:46:05      阅读:430      评论:0      收藏:0      [点我收藏+]

标签:ora   需要   目录   pytho   直接   evel   eve   遍历文件   dev   

从oracle导出一个表的数据,导出的格式是insert语句,数据量30万。

直接在PL/SQL Developer中执行,速度非常慢,脚本中也是100条数据提交一次。因为需要的时间太长,每次中断后,下次执行,又要重新全部导入,需要把之前导入的数据清除。

为了能够断点续传,想了个办法:

用Python把脚本分拆,用commit作为分隔符(脚本中每100条数据有一个commit),分拆成多个脚本,用Python遍历文件夹下的脚本,分别执行每个脚本的语句,执行完成后,把脚本移动到BAK目录,这样即使中断,下次继续执行剩余的脚本就可以了。

用Python执行SQL,发现非常快。

Python批量执行oracle中的insert语句

标签:ora   需要   目录   pytho   直接   evel   eve   遍历文件   dev   

原文地址:https://www.cnblogs.com/rainbo/p/10767404.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!