我正在执行下面的代码,但我没有得到某些记录的预期结果。 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', )
答案 0 :(得分:0)
可能是因为您连接的数据库可能无法访问该视图。例如,如果我运行“SELECT DEFINITION FROM database1.._V_VIEW
”查询连接到某个其他数据库说“database2”,它可能会发生。