Использование cx_Oracle для выборки таблиц с ROWID приводит к сбою питона. Я прочитал, что решением было установить переменную environemtn 'ORA_OCI_NO_OPTIMIZED_FETCH' в 1. Но используя os.environ (в python) или Get-ChildItem Env: (в powershell), я не вижу этой конкретной переменной. Тогда что мне делать?
Тогда что мне делать?
Создать его.$env:ORA_OCI_NO_OPTIMIZED_FETCH = 1 в PowerShell, непосредственно перед запуском Python в той же оболочке.
$env:ORA_OCI_NO_OPTIMIZED_FETCH = 1
Вы также можете установить его в самом Python, как показано ниже:
import os os.environ["ORA_OCI_NO_OPTIMIZED_FETCH"] = "1"
Просто убедитесь, что вы делаете это, прежде чем подключаться к базе данных.