我正在执行下面的代码,但是我没有得到一些记录的预期结果。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', )
这可能是因为您正在连接的数据库可能无法访问该视图。例如,如果我运行连接到其他数据库的“
SELECT DEFINITION FROM database1.._V_VIEW
”查询,比如说“database2”,就可能发生这种情况。你知道吗相关问题 更多 >
编程相关推荐