Python批量執行oracle中的insert語句


從oracle導出一個表的數據,導出的格式是insert語句,數據量30萬。

直接在PL/SQL Developer中執行,速度非常慢,腳本中也是100條數據提交一次。因為需要的時間太長,每次中斷后,下次執行,又要重新全部導入,需要把之前導入的數據清除。

為了能夠斷點續傳,想了個辦法:

用Python把腳本分拆,用commit作為分隔符(腳本中每100條數據有一個commit),分拆成多個腳本,用Python遍歷文件夾下的腳本,分別執行每個腳本的語句,執行完成后,把腳本移動到BAK目錄,這樣即使中斷,下次繼續執行剩余的腳本就可以了。

用Python執行SQL,發現非常快。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM