问题标签 [cx-oracle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1610 浏览

python-3.x - 奇怪的 Oracle 错误:“无效的格式文本”

我正在尝试使用这段代码从 DATA_TYPE=NUMBER(1,0) 的列中获取一些数据:

因此抱怨:

将 'DELETED' 列替换为 DATA_TYPE=VARCHAR2 不会引发此类投诉的列。

0 投票
10 回答
174211 浏览

python - 如何从 Python 访问 Oracle?

如何从 Python 访问 Oracle?我已经下载了一个 cx_Oracle msi 安装程序,但是 Python 无法导入该库。

我收到以下错误:

我将不胜感激任何帮助。

0 投票
1 回答
1000 浏览

python - 在tomcat上jython下运行cx_Oracle

我正在尝试使用 tomcat 加载 cx_Oracle。

从 python 加载工作正常,但对于 jython 我得到“找不到模块”。我的 system.path 包括包含 cx_Oracle.so 的站点包。

我是 jython 的新手,我还没有时间熟悉所有变量,但我相信我已经导出了所有必要的环境变量,但显然有些不对劲。

0 投票
2 回答
2484 浏览

python - 在 Python 上使用 cx_Oracle 连接到 Oracle 数据库

我正在使用安装了 cx_Oracle unicode 版本的 Debian 5、Python 2.5。我尝试使用以下脚本进行连接,但它失败了

我认为因为安装的 cx_Oracle 是 unicode 版本,它要求我将 unicode 指定为第一个参数。但是,它不带字符串,我不知道我还能提供什么?

0 投票
2 回答
9896 浏览

python - 如何使 cx-oracle 将查询结果绑定到字典而不是元组?

这是我的代码。我想找到一种方法,将查询的结果作为字典列表而不是元组列表返回。似乎 cx_oracle 支持这一点,部分文档讨论了“绑定”。虽然我无法弄清楚它是如何工作的。

0 投票
3 回答
1473 浏览

python - 指定绑定变量后的实际 SQL 语句

我正在尝试记录从我的脚本执行的每个 SQL 语句。然而,我想到了一个我无法克服的问题。

有没有办法在指定绑定变量后计算实际的 SQL 语句。在 SQLite 中,我必须使用以下代码计算要手动执行的语句:

似乎 CX_Oracle 有cursor.parse()设施。但我不知道如何欺骗 CX_Oracle 在执行之前计算我的查询。

0 投票
1 回答
1801 浏览

python - 使用 cx_Oracle 读取 LONG RAW

我有一个带有 LONG RAW 列的旧数据库。此列中存储的数据约为 100KB。我正在尝试使用 cx_Oracle 访问这些二进制数据。

它正在工作,但是我可以提取的最大大小是~41KB

这是我的代码(来自http://dbaportal.eu/?q=node/147

输出是这样的:

我知道LONG RAW不容易对付。一些方法告诉重新创建一个带有BLOB列的新表。但我买不起,因为我已经拥有这种格式的大量数据......

任何想法?

0 投票
2 回答
583 浏览

python - Oracle即时客户端无法执行sql更新

我可以使用即时客户端连接到 Oracle 10g 第 2 版服务器。使用 pyodbc 和 cx_Oracle。

使用任一模块,我都可以毫无问题地执行选择查询,但是当我尝试更新表时,我的程序崩溃了。

例如,

SELECT * FROM table WHERE col1 = 'value';工作正常。

UPDATE table SET col2 = 'value' WHERE col1 = 'val';不工作

这是即时客户端的已知限制,还是我的安装有问题?

在此先感谢您的帮助。

0 投票
1 回答
1177 浏览

python - cx_Oracle。如何访问远程机器?

我看了一下 cx_Oracle 但我有几个问题。首先,我的 oracle 服务器在远程机器上。其次,我不知道我的软件将部署在什么平台上。我建立的所有例子

像这个 http://www.len.ro/2009/08/cx_oracle-on-ubuntu-9-04-jaunty/ 或者这个https://stackoverflow.com/questions/592/cx-oracle-how-do- i-access-oracle-from-python

假设在同一台机器上拥有 oracle 服务器。是否有可能进行一些静态编译,以便我可以轻松地将我的软件从一台电脑移动到另一台电脑?

谢谢

0 投票
1 回答
227 浏览

python - 这是检测是否安装了 cx_oracle 的 unicode 或非 unicode 版本的首选方法吗?

我有一个自定义模块,它基本上是一个围绕与 cx_Oracle 的数据库连接的薄包装器。我想在安装了 cx_Oracle 的 unicode 版本和非 unicode 版本的计算机上重新使用这个模块。

为此,我需要“检测”安装的版本。我可以“尝试”使用字符串连接描述符建立连接;如果我得到一个 TypeError 回来,那么假设它是安装的 unicode 版本。这似乎有点笨拙。

有没有更好/首选的方法来做到这一点?

谢谢。