问题标签 [oracle-call-interface]

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 投票
3 回答
770 浏览

php - 是否可以通过 php 中的 PDO OCI 查询获取列格式?

在 php5 中,我有一个 oracle 查询.. 比方说

我想通过 PDO OCI 根据每列的类型格式化表格

月=varchar maxdate=日期 total_cash=number

有没有办法从 Oracle 获取列类型?由于我的查询可以更改,我无法查看 oracle 系统表来获取类型:列可以是计算或列的串联

谢谢

0 投票
2 回答
1215 浏览

oracle - 如何使用 OCI 和 Lob 定位器写入 LONG RAW 数据?

我想在编写长原始数据错误描述时修复zeoslib错误:

问题是只有前 2000 个字节加载到表中

在 OCI zeos 代码中这样做:

是否可以使用 lob 定位器写入长原始数据?如何?

PS。如果表有 BLOB 字段而不是 LONG RAW,则此代码可以正常工作。

0 投票
3 回答
498 浏览

c - 文本 * 而不是 char *

我正在浏览一些使用 Oracle OCI 的代码,并且遇到了一些我以前从未见过的东西。代码是这样的:

现在,string的行为与 char * 完全一样,但我从未见过数据类型text

任何人都知道我在哪里可以找到声明/定义文本数据类型的位置?

0 投票
1 回答
742 浏览

c++ - 如何使用 OCI 和 C++ 使用 Windows 凭据自动登录到 oracle?

基本上我有一个使用 OCI 登录到 oracle db 的 C++ 应用程序。DB 配置为对来自 Windows 域用户帐户的用户进行身份验证。

在我的客户端登录的那一刻,我通过在用户会话句柄中设置 OCI_ATTR_PASSWORD 和 OCI_ATTR_USERNAME 属性将用户名和密码传递给 OCI 以便登录。

我应该在代码中做什么以使 OCI 直接获取 Windows 凭据,而不是我通过代码提供它们?

0 投票
2 回答
474 浏览

oracle - OCI、OCILIB、ODBC 宽字符(wchar)支持

这些库中的哪些 OCI、OCILIB、ODBC 或任何其他支持宽字符串 (wchar)?

0 投票
1 回答
2590 浏览

php - oci_bind_by_name - 并非所有变量都绑定错误

我想在这样的查询中绑定变量:

绑定(我尝试使用一个非常简单的表达式):

警告:oci_execute() [function.oci-execute]: ORA-01008: not all variables bound in ....php on line 162

如果我动态生成查询,使用:{$tmp} 而不是:c1,它可以工作。

有任何想法吗?

谢谢!

0 投票
3 回答
10856 浏览

c# - 使用 odp.net 和 C# 中的 OCI 连接到 Oracle

我一直在阅读有关如何从我的 C# win 应用程序连接到我的 oracle 数据库的信息,但我一直在“碰壁”。我决定使用 odp.net 和 OCI,这样客户端计算机不需要安装客户端,但我无法让它工作。

我有一个小型测试应用程序,下面显示的代码,在我的解决方案中,我从 oracle OCI 添加了以下 dll:oci.dll、orannzsbb11.dll 和 oraociicus11.dll。它们都与最终的 .exe 文件放在一起。

测试代码:

问题已经出现在 using(...) 语句中,程序停止工作,我没有得到任何响应。我需要做什么才能让 OCI 工作?

0 投票
2 回答
1127 浏览

php - 验证 Oracle 非 SELECT 查询

有没有办法检查 Oracle 的 SQL 查询是否会成功运行(成功是指查询在语法上正确,所有表/列名都存在,用户具有适当的权限等)而不实际运行它?查询可能不是 SELECT,但如果它会修改任何数据,我不希望实际发生更改。

我想到了类似的东西:

但是如果 $query 中有一些 DDL,我知道 Oracle 会立即提交它。那么有没有办法在不进行任何修改的情况下检查查询?

0 投票
1 回答
604 浏览

jdbc - JDBC OCI 查询通知示例

我正在寻找一个使用 OCI JDBC 驱动程序(实现版本:11.2.0.1.0)的示例程序,尝试使用Oracle 11gr2 提供的查询通知功能。由于 oracle 链接显示了 ac/c++ 示例,如果有人已经尝试过并且可以使用 oci jdbc 驱动程序共享一个工作示例,那就太好了。

谢谢你。

0 投票
0 回答
1153 浏览

java - 在 JDBC OCI 连接字符串中指定加密密码

我有一个用于连接 Oracle 数据库的独立应用程序。过去我们使用 JDBC 来连接它,但现在由于各种原因我们转向使用 OCI 厚客户端。但我们仍然指定连接 url。我遇到的唯一问题是,我不再能够使用加密密码,或者我还不知道如何使用它。

过去对于 jdbc,我们使用过。

jdbc:oracle:thin: username /* encryptedpassword *@hostname:port:abc;passwordEncrypted=true

我想知道是否有人知道我可以使用 OCI 驱动程序并使用加密密码的类似方式。当我使用非加密密码时它工作正常。