sglzhu
2016-11-04 01:55python向oracle插入数据
我用python生成一个dataframe然后转换成list通过cursor的方法插入数据,
但是插入数据时总是报错"expect string,unicode or buffer object"
最后执行插入的代码片段如下
def insert2sql(table,table_list,signal_all,parameter):
signal_list=signal_all.values.tolist()
conn=cx_Oracle.connect(连接串)
cursor=conn.cursor()
table_list=['a','b','c','d']
conn.prepare("insert into "+table+"("+table_list+") values ( %s,%s,%s...)
cursor.executemany(None,signal_list)
conn.commit()
插入数据内有中文和空值,debug观察到signallist的中文都已经转换成成unicode编码,但仍然报错,最终数据也没有插入,不知道是哪里出问题了,有碰到过该问题的同学请回答一下,谢谢。_
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- Sqoop导入数据到Oracle数据库表别名前使用了as如何避免
- nosql
- python
- oracle
- sql
- 1个回答
- 关于sqlserver中部分数据转移到oracle的方案
- 数据库
- 0个回答
- oracle实现把一个表的全部数据插入另一个表
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 0个回答
- 存储过程执行只能更新却不能插入 ,求帮助
- 存储
- 2个回答
- python向oracle插入数据
- 1个回答
换一换