我正在尝试从Oracle数据库中获取BLOB数据,但似乎无法弄清楚如何将其转换为SQLAlchemy类型LargeBinary或类似的东西。我得到了:
TypeError:无法将'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并向前发送。