python cx_oraclee连接数据库10g python3.6

版权声明:本文为博主原创文章未经博主允许不得转载。 /m0_/article/details/

这样就会将半角与全角长度不相同的行更新。

最近需要写一个数据迁移脚本將单一Oracle中的数据迁移到MySQL Sharding集群,在linux下安装python cx_oraclee感觉还是有一点麻烦的整理一下,做个总结

表示没有找到instant client的动态库,check一下环境变量是否配置昰否生效,版本是否正确

 

再次验证,终于正常import了

 

在Linux服务器执行Oracle操作时报了一个错误:

问题分析见,一番折腾最后使用第5种连接方式,瞬间解决此问题

连接数据库的几种方式:

此方法鈳以接受单个参数--一条sql语句直接针对数据库来运行通过parameters或keyword_parameters 参数赋值的绑定变量可以指定为字典,学列或者一组关键字参数如果已经提供了字典或关键字参数,那么这些值将与名称绑定如果给出的是序列,将根据这些值的位置对他们进行解析如果是查询操作,此方法返回一个变量对象列表;如果不是则返回None

3 获取 仅仅适用于查询--DDL,DCL 语句不返回结果在不执行查询的游标上,这些方法将引发InterfaceError异常

3.1 python cx_oraclee.Cursor.fetchall() 以字节组列表形式获取结果集中的所有剩余行如果没有剩余行。它返回一个空白列表获取操作可以通过设置游标的arraysize 属性进行调整,该属性可以设置在每个底层请求中从数据库中返回的行数arraysize 的设置越高,需要在网络中往返传输的次数越少arraysize 的默认值为1.

我要回帖

更多关于 python cx_oracle 的文章

 

随机推荐