诡异python操作Oracle数据库错误
这个功能就是简单的连接数据库,做查询。之前运行好好的。这段时间又拿出来跑跑,发现不行了。。
代码如下:创建数据库连接和cursor就不列出来了
query = "select max(id) from %s " % table
desitination_datacount = 0
desitination_datacount = cursor.fetchone()[0]
代码执行到第三行的时候,就一直报错。
错误如下:
Traceback (most recent call last):
File "E:\eclipse\plugins\org.python.pydev_2.7.1.2012100913\pysrc\pydevd.py", line 1397, in <module>
debugger.run(setup['file'], None, None)
File "E:\eclipse\plugins\org.python.pydev_2.7.1.2012100913\pysrc\pydevd.py", line 1090, in run
pydev_imports.execfile(file, globals, locals) #execute the script
File "F:\workspace\firstPy\com\study\new.py", line 68, in <module>
desitination_datacount = cursor.fetchone()[0]
cx_Oracle.InterfaceError: not a query python oracle
[解决办法]
这个问题确实有点怪异。。冒昧的问题一下,是否执行了cursor.execute(sql)?