Можно ли преобразовать объект cx_Oracle.LOB в sqlalchemy LargeBinary? - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь получить BLOB-данные из базы данных Oracle и не могу понять, как преобразовать их в тип SQLAlchemy LargeBinary или что-то подобное.Я получаю:

Ошибка типа: невозможно преобразовать объект 'cx_Oracle.LOB' в байты

Я использую привязку параметров для привязки параметров к типам.

query = """BEGIN db.package.get_photo(
                            i_id => :i_id,
                            o_image => :o_image;
                        END;"""
call = text(query)
statement = call.bindparams(bindparam('i_id', type_=String),
                            outparam('o_image', type_=LargeBinary))

Основная идея заключается в том, что изображения в базе данных Oracle хранятся как BLOB.Я хотел бы получить их, преобразовать в base64 и отправить вперед.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...