oracle_ cursor.executemany


def replace_into1(table_name, table_data):
    table_data = Hr_Kpi.reset_index(drop=True)
   table_data=table_data.where(table_data.notnull(),'') columns = [x for x in list(table_data.columns)] cursor=conn.cursor() x_colnames = [k for k in columns ] list1=[ ] for j in range(1,len(columns)+1): list1.append(":"+str(j)) # # 拼接值 # sql_values = "','".join(x_value) # # 拼接列名 sql_colnames = ",".join(x_colnames) sql_list1= ",".join(list1) # # 生成插入sql insert_sql = 'insert into %s (%s) values(%s)' % (table_name, sql_colnames, sql_list1 ) print(insert_sql) args= list(map(tuple,table_data.astype("str").values)) cursor.prepare(insert_sql) cursor.executemany(None, args) conn.commit() # replace_into1('test',Hr_Kpi)

  


免責聲明!

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



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