如何设置环境“ORA_OCI_NO_OPTIMIZED_FETCH”?

问题描述 投票:0回答:2

使用cx_Oracle获取带有ROWID的表最终会导致python崩溃。我读到解决方案是将environemtn变量'ORA_OCI_NO_OPTIMIZED_FETCH'设置为1.但是使用os.environ(在python中)或Get-ChildItem Env :(在powershell中),我没有看到这个特定的变量。那我该怎么办?

python-3.x powershell windows-10 environment-variables cx-oracle
2个回答
1
投票

那我该怎么办?

创造它。 PowerShell中的$env:ORA_OCI_NO_OPTIMIZED_FETCH = 1,就在你在同一个shell中运行Python之前。


0
投票

您也可以在Python中设置它,如下所示:

import os

os.environ["ORA_OCI_NO_OPTIMIZED_FETCH"] = "1"

只需确保在连接数据库之前执行此操作。

© www.soinside.com 2019 - 2024. All rights reserved.