ProgrammingError:LOB变量不再有效,随后取出后
问题描述:
Error when selecting a column ps_retourinterventionProgrammingError:LOB变量不再有效,随后取出后
当我试图选择列ps_retourintervention
并把它放在一个大熊猫数据帧此错误显示。
此代码在从数据库中的同一表中选择其他列时起作用。
此查询也适用于当我在SQL开发人员执行它时,这是它的结果。
答
这是cx_Oracle 5和更早版本的限制。新版本(cx_Oracle 6)没有此限制。您可以升级使用此命令:
python -m pip install cx_Oracle --upgrade
谢谢你的回答, 我会尝试通过一票升级吧,因为我在云服务器的工作,这需要时间。 你能解释它为什么不起作用吗?我的意思是为什么只有列。 –
在cx_Oracle 5及更早版本中,LOB定位器存储在用于读取的数组中;所以每次到数据库的往返都会覆盖上一次获取的LOB定位符。在cx_Oracle 6中,LOB定位符与LOB本身相关联。 –