问题标签 [oci8]
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 - OCI8 扩展在 CLI 中加载,但在浏览器中不加载
我们和这个人几乎有同样的问题:
他们的问题和我们的不同之处在于我们只有一个 php.ini (/etc/php.ini)。我们在 CentOS 5.5 上运行 PHP 5.3.5 和 Apache 2.2.3。正如你所看到的,他们的问题从未得到真正的回答,但我希望你们都可以帮助我们的问题。谢谢!
php - PDO_OCI 与 OCI8
我正在开发一个新项目并试图确定是否应该使用 PDO_OCI 或 oci8 进行数据库连接。不幸的是,我认为没有人真正将两者进行比较。
我掌握的信息如下,让你知道我为什么担心这个选择。OCI8 是由 Oracle(AFAIK) 开发的,所以这似乎是一个不错的选择。我更喜欢 PDO,但 PDO_OCI 扩展似乎在一段时间内没有更新,并且在 PHP 文档页面上仍标记为实验性。
如果有人可以就您为什么会/不会使用其中一个或另一个给我任何想法,以便我可以深入了解哪个更好,那就太好了。
ruby - 通过 Oracle DB 连接时调用表中的 column_name
我正在尝试从通过 oracle 数据库连接的表(员工)中获取值。由于一列中有 100 个值,我需要迭代表并获得确切的值。
如果我使用索引号,我有有效的代码。例如row[1],但我想使用column_name“名字”而不是row[1]。下面是我拥有的代码。代码:
现在我在下面运行上述功能
所以上面的代码现在可以正常工作了。但正如您从上面看到的,我将 db 表中的变量定义为 row[5]、row[24],尽管它可以工作,但它非常忙碌且耗时。所以我只是想知道我们是否有任何方法或命令来使用 column_name 以便它从行和列中获取值,例如 row['Emp_id'] 而不是查找每个 column_name 的索引。
我不确定这是否是 Ruby 的一个缺点,因为它将 db 中的表视为一个数组,这可能就是我们不能通过 column_name 指定的原因。
php - 如何从过程调用中读取变量
我是 oracle 新手,从 sql 代码块读取输出参数时遇到问题。我搜索了许多手册和教程,但我仍然无法自拔。
我需要 A 的值,但我不能重命名它。
谢谢你的帮助。
php - OCI8 脚本给出一个空白页
好的,我正在尝试将 OCI8 与 PHP 5.3.x 和 Oracle 10g 以及最新的 Apache 2.2.x 一起使用!我做了所有写在 Oracle 和 PHP 地下手册中的东西来设置它。但是当运行这个脚本时,我得到的只是一个没有错误/警告的空白页!我已经设置 PHP 来显示错误,但仍然没有运气!我还为 10g 安装了 Oracle 即时客户端!有人可以帮帮我吗 !再次感谢 !
我试图查看连接是否有效的脚本是,
yii - 为什么我的 YII 需要安装 Oracle 的 Instant Client 库?
我正在玩 Yii 框架,现在我正在研究 Yii Shell。但是如果我使用这个命令:
yiic外壳
我总是收到此错误消息:
这对我来说很奇怪,因为我将只使用 mySQL 驱动程序,那么为什么现在是 Oracle 呢?任何想法?
非常感谢您的回复!
雅库布
php - oci8 + php cgi 不工作
我已经按照本指南成功安装了 oci8 模块:
http://orfeogpl.info/wiki/index.php/Ubuntu_Oci8_Php5
oci8 正在通过 php cli 工作,但不是通过 cgi /http
有谁知道我可以解决它吗?我的操作系统是否缺少 oci8 所需的任何 php 包?
阿帕奇错误日志:
ldd -r 显示:
在cli (php -a)
, phpinfo(); 显示 oci8
通过http/cgi
phpinfo(); 显示:
ruby-on-rails - ActiveRecord oracle_enhanced 适配器无法加载 ruby-oci8 库
成功安装 ruby-0ci8 gem 和 oracle_enhanced 适配器 gem 后,当我尝试启动我的 rails 项目服务器时出现以下错误:
增强型适配器和 ruby-oci8 gem 都出现在我的 gem 列表中。两者都存在于我的 Gemfile 中。为什么适配器找不到oci8库?
我正在运行的一些设置规范:
- 麦克雪豹 (10.6.8)
- Ruby 1.8.7 (2009-06-12 补丁级别 174) [i686-darwin10.8.0]
- 导轨 3.0.3
- ruby-oci8 (2.0.4) [宝石]
- activerecord-oracle_enhanced-adapter (1.3.2) [gem]
我看过这篇文章:Rails 3.0.3 - Oracle_enhanced doesn't work。但这没有帮助。还有其他人遇到这个吗?
===============================
回答
我想通了。最后,我在 /usr/local/oracle/instantclient_10_2/ 中的文件结构不正确,我在其中存储了我的 oracle 即时客户端的文件。这就是造成所有问题的原因。基本上,我在第一个目录中嵌套了第二个 Instantclient_10_2 目录,我的 .bash_profile 在第一个目录中查找,而不是在它下面的目录中。
php - 为 oracle 查询设置时间限制
如果执行时间超过 10 秒,我需要中断 oracle 查询的执行,并给用户一条消息,通知他执行超时。我google了很多,但我没有发现任何有用的东西。有没有办法为 oci_execute 设置时间限制