迭代cx_Oracle结果集时出现Python错误
我有一些迭代cx_oracle结果集的代码,如下所示:迭代cx_Oracle结果集时出现Python错误,python,python-2.7,cx-oracle,Python,Python 2.7,Cx Oracle,我有一些迭代cx_oracle结果集的代码,如下所示: for row in out_cursor: #do stuff print row out\u游标是一个cx\u oracle游标对象。此代码通常有效,但有时会出现如下错误: for row in out_cursor: ValueError: invalid literal for int() with base 10: '2.48752' 我想我误解了一些基本的概念,因为那个错误对我来说毫无意义。为什么行必须是in
for row in out_cursor:
#do stuff
print row
out\u游标是一个cx\u oracle游标对象。此代码通常有效,但有时会出现如下错误:
for row in out_cursor:
ValueError: invalid literal for int() with base 10: '2.48752'
我想我误解了一些基本的概念,因为那个错误对我来说毫无意义。为什么行必须是int?当代码运行时,打印的行不是int,而是一个包含大量不同数据类型的列表
我很难研究这个问题。我已经找遍了,但真的不知道该找什么!我希望我漏掉了一些明显的东西,你们中的一个堆栈溢出者可以向我指出 这是我使用的cx_Oracle-6.0b2版本中的一个错误
升级到cx_Oracle-7修复了该问题。结果表明这是我使用的cx_Oracle-6.0b2版本中的一个错误
升级到cx_Oracle-7修复了该问题。编辑问题,以包含完整的错误堆栈跟踪消息。@JohnGordon我遗漏了完整的错误消息,因为它都是我公司自己的python文件,对阅读本文的人来说没有任何意义。没有看到完整的跟踪,我不知道如何进一步提供帮助。似乎错误一定在您的代码中的某个地方。请编辑问题以包含完整的错误堆栈跟踪消息。@JohnGordon我遗漏了完整的错误消息,因为它都是我公司自己的python文件,对阅读本文的人来说没有任何意义。如果看不到完整的跟踪,我不知道如何进一步提供帮助。似乎错误一定在代码中的某个地方。