55得票3回答
cx_Oracle: 如何迭代一个结果集?

有几种方法可以遍历结果集。每种方法的权衡是什么?

50得票12回答
cx_Oracle错误。DPI-1047:无法找到64位Oracle客户端库。

我安装了这个库,但是当我尝试在jupyter notebook中使用我的凭据访问SQL时,出现了以下错误: DatabaseError: DPI-1047: 无法找到64位的Oracle客户端库:"找不到指定的模块"。请参考https://oracle.github.io/odpi/doc/...

40得票10回答
我该如何从Python中访问Oracle?

我该如何在Python中访问Oracle数据库?我已经下载了cx_Oracle的msi安装程序,但是Python无法导入该库。 我收到以下错误:import cx_Oracle Traceback (most recent call last): File "<pyshell#1&...

40得票8回答
使用SID而非服务名连接字符串时,cx_Oracle无法连接

我有一个连接字符串长这样con_str = "myuser/mypass@oracle.sub.example.com:1521/ora1" 在这里,ora1是我的数据库的SID。在SQL开发人员中使用此信息可以正常工作,这意味着我可以连接并查询而无需遇到问题。 然而,如果我尝试使用此字符串...

34得票6回答
如何修复:cx_Oracle.DatabaseError: DPI-1047:无法定位64位Oracle客户端库 - Python。

我正在使用Python 3.6.7和cx_oracle 7建立与远程服务器上安装有Oracle 11g的数据库的连接。我的操作系统是Ubuntu 18.04。 我已经安装了包含libclntsh.so文件的Oracle Instant Client库,但是我没有得到预期的输出结果。 以下是...

32得票2回答
cx_Oracle和异常处理 - 好的实践方法?

我正在尝试使用cx_Oracle连接到一个Oracle实例并执行一些DDL语句:db = None try: db = cx_Oracle.connect('username', 'password', 'hostname:port/SERVICENAME') #print(db.ve...

29得票1回答
CX_Oracle - 将数据从 Oracle 导入到 Pandas dataframe

您好, 我是Python的新手,想使用以下简单查询将一些数据从Oracle数据库导入到Python(Pandas DataFrame)中:SELECT* FROM TRANSACTION WHERE DIA_DAT >=...

29得票6回答
cx_Oracle和远程连接Oracle数据库

如何像TOAD、SqlDeveloper那样只需要IP地址、用户名、SID和密码就能连接到数据库,以此方式连接到远程服务器? 每当我尝试指定一个IP地址时,它似乎都是在本地寻找。 换句话说,cx_Oracle.connect()函数的字符串应该如何格式化为非本地数据库? 之前有一篇帖子列出了使...

28得票5回答
构建cx_Oracle时出现问题 - libclntsh.so.11.1 => 找不到

我正在尝试为Python 2.7.2和Oracle 11g安装构建cx_Oracle,但生成的cx_Oracle.so无法找到libclntsh.so.11.1,因此在Python中导入cx_Oracle会失败。 /mypath/cx_Oracle-5.1.1/build/lib.linux...

24得票2回答
Python cx_Oracle绑定变量

我是Python的新手,我在使用绑定变量时遇到了麻烦。如果我执行下面的代码,一切都正常工作。bind= {"var" : "ciao"} sql = "select * from sometable where somefield = :bind" cur.prepare(sql) cur.e...