当前位置:Gxlcms > 数据库问题 > oracle_ cursor.executemany

oracle_ cursor.executemany

时间:2021-07-01 10:21:17 帮助过:19人阅读

  1. def replace_into1(table_name, table_data):
  2. table_data = Hr_Kpi.reset_index(drop=True)
  3. columns = [x for x in list(table_data.columns)]
  4. cursor=conn.cursor()
  5. # print(list(table_data.columns))
  6. # print(len(table_data))
  7. # table_data.loc[2, ‘SFA终端编号‘]
  8. # 非空的列名
  9. x_colnames = [k for k in columns ]
  10. list1=[ ]
  11. for j in range(1,len(columns)+1):
  12. list1.append(":"+str(j))
  13. # # 拼接值
  14. # sql_values = "‘,‘".join(x_value)
  15. # # 拼接列名
  16. sql_colnames = ",".join(x_colnames)
  17. sql_list1= ",".join(list1)
  18. # # 生成插入sql
  19. insert_sql = ‘insert into %s (%s) values(%s)‘ % (table_name, sql_colnames, sql_list1 )
  20. print(insert_sql)
  21. args= list(map(tuple,table_data.astype("str").values))
  22. cursor.prepare(insert_sql)
  23. cursor.executemany(None, args)
  24. conn.commit()
  25. # replace_into1(‘test‘,Hr_Kpi)

  

oracle_ cursor.executemany

标签:class   into   插入   mes   exec   map   拼接   div   ble   

人气教程排行