Tag: cx oracle

Pyinstaller: cx_Oracle.InterfaceError: невозможно получить обработку среды Oracle

У меня есть простой скрипт python, который импортирует cx_Oracle, а затем создает sql-запрос. Все работает отлично, когда запускается с python. У меня на вашем компьютере установлен SQL-разработчик Oracle, который является бесплатным. Когда я затем скомпилирую программу с помощью «pyinstaller main.py», все компилируется отлично, и я также могу начать проблему. Но как только SQL-запрос выполняется из […]

Использование с инструкцией по курсору в cx_Oracle

cx_Oracle содержит __enter__ и __exit__ для объектов Connection, но не для объектов курсора. Таким образом, я использую это везде, чтобы обернуть курсоры: class CursorWrapper(object): def __init__(self, connection): self.connection = connection self.cursor = None def __enter__(self): self.cursor = self.connection.cursor() return self.cursor def __exit__(self, exc_type, exc_value, traceback): self.cursor.close() тогда, когда я хочу курсор with CursorWrapper(cnx) as cursor: […]

Выполнение скрипта с помощью функции callproc из модуля cx_Oracle в python 2.7.5

Я относительно новичок в Python. В настоящее время я работаю над выполнением SQL-запросов в Oracle DB. Когда я выполняю запрос: query = 'select * from table' cursor.execute(query) result = cursor.fetchall() все идет хорошо, но когда я пытаюсь выполнить скрипт: скрипт в виде простого текста: begin SIEBEL_DBA.X_DR_DEPLOY(id => '1-4NANEI', env_code => 'SVE_SIT'); end; / код из […]

cx_Oracle, генераторы и потоки в Python

Каково поведение курсоров cx_Oracle, когда объект соединения используется разными потоками? Как генераторы влияют на это поведение? В частности … Изменить : оригинальная функция примера была неправильной; генератор возвращался подфункцией, yield не использовался непосредственно в цикле. Это поясняет, когда finally выполняется (после return ), но все равно не отвечает, можно ли использовать курсор, если другой поток […]

Как подключиться к базе данных оракула с использованием пакета cx_oracle django?

Параметры моей базы данных для подключения к устаревшему бэкэнду базы данных Oracle DATABASES = { 'bannerdb': { 'ENGINE': 'django.db.backends.oracle', 'NAME': 'host:port/service_name', 'USER': 'username', 'PASSWORD': 'password', }, Я использую эту команду для запуска файла create models.py, используя python manage.py inspectdb –database=bannerdb >models.py Мой вопрос следующий когда я запускаю команду inspectdb как указано выше, он создает пустой […]

cx_oracle и oracle 7?

На работе у нас есть Oracle 7. Я бы хотел использовать python для доступа к БД. Кто-нибудь это сделал или знает, как это сделать? У меня есть Windows XP, Python 2.6 и версия cx_oracle для python 2.6 Однако, когда я пытаюсь импортировать cx_oracle, я получаю следующую ошибку: ImportError: DLL load failed the module could not […]

cx_Oracle MemoryError при чтении lob

При попытке чтения данных из поля lob с использованием cx_Oralce я получаю «exceptions.MemoryError». Этот код работает, это одно поле для заполнения кажется слишком большим. Example: xml_cursor = ora_connection.cursor() xml_cursor.arraysize = 2000 try: xml_cursor.execute(“select xml_data from xmlTable where id = 1”) for row_data in xml_cursor.fetchall(): str_xml = str(row_data[0]) #this throws “exceptions.MemoryError”

Входные переменные пользователя в cx_Oracle?

Я использую cx_Oracle для доступа к нашей базе данных. Я хотел бы, чтобы пользователь мог ввести идентификатор станции, например: stationID = (независимо от того, что пользователь вводит при запросе) cursor.execute('''select cruise, station, stratum from union_fscs_svsta where station=stationID order by cruise''') Поскольку оператор должен быть строкой, как я могу ввести переменную, определенную пользователем?

DatabaseError: ORA-01036: имя / номер незаконной переменной

Мне нужно подставить следующие значения в select query. но я получил ошибку, как я упоминал ниже self.jobNo = J-12060 qcActivity = C173 self.wrkArea = 1666339 cursor.execute("""SELECT A.MARKERID, D.COMMENTS,A.STATUS,A.X1,A.Y1,A.X2,A.Y2,C.ERRGROUP,C.ERRDESC,c.category FROM MDP_ERR_MASTER A,(SELECT MARKERID, MAX(RECNO) maxRECNO FROM MDP_ERR_MASTER where project_code = ':jobno' and errorcode like ':jobno_:qcActivity%' AND WORKAREA LIKE ':workarea%' GROUP BY MARKERID) B,MDP_ERR_CONFIG C,(SELECT MARKERID, COMMENTS […]

Ошибка: не удается найти установку программного обеспечения Oracle

Я работаю над Plone. PRELUDE Я установил: oracle-instantclient12.1-basic-12.1.0.1.0-1.x86_64.rpm oracle-instantclient12.1-devel-12.1.0.1.0-1.x86_64.rpm oracle-instantclient12.1-sqlplus-12.1.0.1. 0-1.x86_64.rpm а также cx_Oracle. Я протестировал установки, и все в порядке: соединение db успешно. echo $ORACLE_HOME /usr/lib/oracle/12.1/client64 echo $TNS_ADMIN /usr/lib/oracle/12.1/client64/admin echo $LD_LIBRARY_PATH /usr/lib/oracle/12.1/client64/lib ПРОБЛЕМА Я отредактировал buildout.cfg следующим образом: […] eggs = Plone Pillow collective.documentviewer Products.OpenXml Products.AROfficeTransforms tus wildcard.foldercontents==2.0a7 **cx_Oracle** […] Я получаю эту ошибку: […]

Interesting Posts for Van-Lav

Как импортировать переменную из другого класса

Win32api не дает правильные координаты с GetCursorPos () в python

Доступ к имени, которое создается создаваемым объектом,

Google App Engine, запуск / остановка непрерывного сценария при нажатии кнопки

Начать новый поток в Python с помощью метода обратного вызова в основном потоке для приложения PyQT

Можно ли применить операцию непосредственно к аргументам в файле map / reduce / filter?

python: pdf – установить пароль для печати, копирования, вставки параметров?

Код выхода потока Python

Изменение LD_LIBRARY_PATH во время выполнения для ctypes

возможно ли построить график с matplotlib?

Список добавления для многопроцессорности Python

Используйте пользовательский набор тестов с pytest-django

Python: многопроцессорность и запросы

Python: извлечение предложений из строки – требуемое регулярное выражение на основе критериев

Есть ли способ поиска текста в ipton qtconsole?

Python - лучший язык программирования в мире.