【发布时间】:2019-06-23 16:51:28
【问题描述】:
我在远程服务器上有 Netezza 数据库,我正在尝试使用 Pyodbc 写入数据库。
从数据库读取时连接工作。但是在尝试写入时,我无法写入 Netezza 数据库。它显示以下错误:
“错误:('HY000','[HY000] 错误:第4列:字段不能包含空值(46)(SQLExecDirectW)')”
在进一步检查第 4 列时,我发现指定问题中没有 Null 值。
另外,我用来写入数据库的代码的 sn-p 如下:
for row in Full_Text_All.itertuples():
srows = str(row[1:]).strip("()")
query2 = "insert into MERGED_SOURCES values('+srows+')"
在哪里, Full_Text_All 是数据框的名称 MERGED_SOURCES 是表的名称。
【问题讨论】:
标签: python-3.x sqlalchemy pyodbc netezza