Python读写Oracle的BLOB类型(cx_Oracle.BLOB转string)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python读写Oracle的BLOB类型(cx_Oracle.BLOB转string)相关的知识,希望对你有一定的参考价值。

参考技术A 解决方式参考自: https://blog.csdn.net/lpy123456/article/details/7653393

python 3.6 cx_Oracle.DatabaseError: DPI-1050

cx_Oracle.DatabaseError: DPI-1050: Oracle Client library must be at version 11.2 or higher 根据错误显示Oracle Client library版本过低,但我把instantClient11_2下载下来,应该如何配置路径呢?
我在环境变量里配置:TNS_ADMIN=D:\Program Files (x86)\instantclient_11_2
并将TNS_ADMIN添加到path中,但是同样报错

很明显,这里cx_Oracle依赖本机oracle客户端启动,原因是本机安装的客户端版本太低,查看PATH环境变量是否加入oracle客户端路径,没有的话可以在PATH前面手动添加一个更高版本的客户端,比如安装一个NavicatforOracle,,把文件夹下的instantclient_12_1目录路径加到PATH环境变量中,注意:是里面包含oci.dll,oraocci12.dll,oraociei12.dll的目录。

参考技术A python 3.6 cx_Oracle.DatabaseError: DPI-1050
1,python 连接oracle的时候报错如下 cx_Oracle.DatabaseError: ORA-24315: 非法的属性类型,2,导致这个错误的原因是服务器oracle版本和客户端cx_oracle本回答被提问者采纳

以上是关于Python读写Oracle的BLOB类型(cx_Oracle.BLOB转string)的主要内容,如果未能解决你的问题,请参考以下文章

python如何保存从oracle数据库中读取的BLOB文件

python3利用cx_Oracle访问Oracle数据库

SQL Alchemy - 从 Oracle 迁移到 MySQL 的 Python 脚本

windows环境 python 与 cx_oracle 连接 记录

python 3.6 cx_Oracle.DatabaseError: DPI-1050

Python读写oracle数据库