Python批量执行oracle中的insert语句
Posted rainbo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python批量执行oracle中的insert语句相关的知识,希望对你有一定的参考价值。
从oracle导出一个表的数据,导出的格式是insert语句,数据量30万。
直接在PL/SQL Developer中执行,速度非常慢,脚本中也是100条数据提交一次。因为需要的时间太长,每次中断后,下次执行,又要重新全部导入,需要把之前导入的数据清除。
为了能够断点续传,想了个办法:
用Python把脚本分拆,用commit作为分隔符(脚本中每100条数据有一个commit),分拆成多个脚本,用Python遍历文件夹下的脚本,分别执行每个脚本的语句,执行完成后,把脚本移动到BAK目录,这样即使中断,下次继续执行剩余的脚本就可以了。
用Python执行SQL,发现非常快。
以上是关于Python批量执行oracle中的insert语句的主要内容,如果未能解决你的问题,请参考以下文章