Python Fetchone没有按预期工作

时间:2018-01-04 15:50:19

标签: python python-3.x pyodbc netezza

我正在执行下面的代码,但我没有得到某些记录的预期结果。 DEFINITION列存储视图' SAMPLE'的SELECT语句。它适用于某些观点但不是每个观点。有没有人遇到过类似的问题?

query="SELECT DEFINITION FROM database1.._V_VIEW WHERE database='database1' and VIEWNAME='sample'"
cur.execute(query)
definition=cur.fetchone()
print (definition )


>     SQL output : SELECT NAME FROM TABLE1
>     Python output : ('Not a view', )

1 个答案:

答案 0 :(得分:0)

可能是因为您连接的数据库可能无法访问该视图。例如,如果我运行“SELECT DEFINITION FROM database1.._V_VIEW”查询连接到某个其他数据库说“database2”,它可能会发生。