使用pandas将csv内联clob加载到Oracle数据库

2024-10-02 02:36:27 发布

您现在位置:Python中文网/ 问答频道 /正文

下面的代码用于将带有inlineclob列的csv文件插入到Oracle表中。在

rows=tdf.values.tolist()
cursor.execute('select * from job_req_t where rownum <1')
db_types = (ele[1] for ele in cursor.description)
cursor.setinputsizes(*db_types)# to avoid hard coding
cursor.bindarraysize = 200    
insertstmt2='''
INSERT INTO job_req_t (ID,col2,col3,col4lco5,col6,col7 )VALUES (:1,:2,:3,:4,:5,:6,:7)
'''
cursor.prepare(insertstmt2)
cursor.executemany(None,rows)

这里col2到col7属于NCLOB类型 虽然这段代码工作得非常好,但是插入一个80MB的文件需要一个小时。有没有方法可以优化插入?在


Tags: 文件csv代码dbjobreqcursorcol2

热门问题