Как установить среду "ORA_OCI_NO_OPTIMIZED_FETCH"? - PullRequest
0 голосов
/ 03 апреля 2019

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

Ответы [ 2 ]

1 голос
/ 03 апреля 2019

Тогда что мне делать?

Создать его.$env:ORA_OCI_NO_OPTIMIZED_FETCH = 1 в PowerShell, непосредственно перед запуском Python в той же оболочке.

0 голосов
/ 05 апреля 2019

Вы также можете установить его в самом Python, как показано ниже:

import os

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

Просто убедитесь, что вы делаете это, прежде чем подключаться к базе данных.

...