Чтение сгустка в python с использованием cx_oracle - не работает - PullRequest
0 голосов
/ 14 ноября 2018

Я пытаюсь получить данные clob с сервера Oracle, и соединение установлено через туннель ssh.

Когда я пытался запустить следующий код:

(id,clob) = cursor.fetchone()
    print('one fetched')
    clob_data = clob.read()
    print(clob_data)

исполнение зависает

Может кто-нибудь помочь мне с тем, что здесь не так, потому что я сослался на cx_oracle docs и пример кода точно такой же.

1 Ответ

0 голосов
/ 19 ноября 2018

Возможно, что происходит передача туда и обратно, которая не обрабатывается драйвером cx_Oracle должным образом.Пожалуйста, создайте проблему здесь (https://github.com/oracle/python-cx_Oracle/issues) с несколькими более подробными сведениями, такими как платформа, версия Python, версия базы данных / клиента Oracle и т. Д.

Однако вы, вероятно, можете обойти эту проблему, простовозвращая CLOB в виде строк, как видно из этого примера: https://github.com/oracle/python-cx_Oracle/blob/master/samples/ReturnLobsAsStrings.py.

...