问题标签 [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.
php - 是否可以通过 php 中的 PDO OCI 查询获取列格式?
在 php5 中,我有一个 oracle 查询.. 比方说
我想通过 PDO OCI 根据每列的类型格式化表格
月=varchar maxdate=日期 total_cash=number
有没有办法从 Oracle 获取列类型?由于我的查询可以更改,我无法查看 oracle 系统表来获取类型:列可以是计算或列的串联
谢谢
oracle - 如何使用 OCI 和 Lob 定位器写入 LONG RAW 数据?
我想在编写长原始数据错误描述时修复zeoslib错误:
问题是只有前 2000 个字节加载到表中
在 OCI zeos 代码中这样做:
是否可以使用 lob 定位器写入长原始数据?如何?
PS。如果表有 BLOB 字段而不是 LONG RAW,则此代码可以正常工作。
c - 文本 * 而不是 char *
我正在浏览一些使用 Oracle OCI 的代码,并且遇到了一些我以前从未见过的东西。代码是这样的:
现在,string的行为与 char * 完全一样,但我从未见过数据类型text。
任何人都知道我在哪里可以找到声明/定义文本数据类型的位置?
c++ - 如何使用 OCI 和 C++ 使用 Windows 凭据自动登录到 oracle?
基本上我有一个使用 OCI 登录到 oracle db 的 C++ 应用程序。DB 配置为对来自 Windows 域用户帐户的用户进行身份验证。
在我的客户端登录的那一刻,我通过在用户会话句柄中设置 OCI_ATTR_PASSWORD 和 OCI_ATTR_USERNAME 属性将用户名和密码传递给 OCI 以便登录。
我应该在代码中做什么以使 OCI 直接获取 Windows 凭据,而不是我通过代码提供它们?
oracle - OCI、OCILIB、ODBC 宽字符(wchar)支持
这些库中的哪些 OCI、OCILIB、ODBC 或任何其他支持宽字符串 (wchar)?
php - oci_bind_by_name - 并非所有变量都绑定错误
我想在这样的查询中绑定变量:
绑定(我尝试使用一个非常简单的表达式):
警告:oci_execute() [function.oci-execute]: ORA-01008: not all variables bound in ....php on line 162
如果我动态生成查询,使用:{$tmp} 而不是:c1,它可以工作。
有任何想法吗?
谢谢!
c# - 使用 odp.net 和 C# 中的 OCI 连接到 Oracle
我一直在阅读有关如何从我的 C# win 应用程序连接到我的 oracle 数据库的信息,但我一直在“碰壁”。我决定使用 odp.net 和 OCI,这样客户端计算机不需要安装客户端,但我无法让它工作。
我有一个小型测试应用程序,下面显示的代码,在我的解决方案中,我从 oracle OCI 添加了以下 dll:oci.dll、orannzsbb11.dll 和 oraociicus11.dll。它们都与最终的 .exe 文件放在一起。
测试代码:
问题已经出现在 using(...) 语句中,程序停止工作,我没有得到任何响应。我需要做什么才能让 OCI 工作?
php - 验证 Oracle 非 SELECT 查询
有没有办法检查 Oracle 的 SQL 查询是否会成功运行(成功是指查询在语法上正确,所有表/列名都存在,用户具有适当的权限等)而不实际运行它?查询可能不是 SELECT,但如果它会修改任何数据,我不希望实际发生更改。
我想到了类似的东西:
但是如果 $query 中有一些 DDL,我知道 Oracle 会立即提交它。那么有没有办法在不进行任何修改的情况下检查查询?
jdbc - JDBC OCI 查询通知示例
我正在寻找一个使用 OCI JDBC 驱动程序(实现版本:11.2.0.1.0)的示例程序,尝试使用Oracle 11gr2 提供的查询通知功能。由于 oracle 链接显示了 ac/c++ 示例,如果有人已经尝试过并且可以使用 oci jdbc 驱动程序共享一个工作示例,那就太好了。
谢谢你。
java - 在 JDBC OCI 连接字符串中指定加密密码
我有一个用于连接 Oracle 数据库的独立应用程序。过去我们使用 JDBC 来连接它,但现在由于各种原因我们转向使用 OCI 厚客户端。但我们仍然指定连接 url。我遇到的唯一问题是,我不再能够使用加密密码,或者我还不知道如何使用它。
过去对于 jdbc,我们使用过。
jdbc:oracle:thin: username /* encryptedpassword *@hostname:port:abc;passwordEncrypted=true
我想知道是否有人知道我可以使用 OCI 驱动程序并使用加密密码的类似方式。当我使用非加密密码时它工作正常。