下面的代码用于将带有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的文件需要一个小时。有没有方法可以优化插入?在
目前没有回答
相关问题 更多 >
编程相关推荐