问题标签 [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.

0 投票
3 回答
3977 浏览

php - OCI8 扩展在 CLI 中加载,但在浏览器中不加载

我们和这个人几乎有同样的问题:

apache 使用 php5 运行时找不到 OCI8 函数

他们的问题和我们的不同之处在于我们只有一个 php.ini (/etc/php.ini)。我们在 CentOS 5.5 上运行 PHP 5.3.5 和 Apache 2.2.3。正如你所看到的,他们的问题从未得到真正的回答,但我希望你们都可以帮助我们的问题。谢谢!

0 投票
1 回答
8141 浏览

php - CHAR 语义和 ORA-01461

0 投票
2 回答
7027 浏览

php - PDO_OCI 与 OCI8

我正在开发一个新项目并试图确定是否应该使用 PDO_OCI 或 oci8 进行数据库连接。不幸的是,我认为没有人真正将两者进行比较。

我掌握的信息如下,让你知道我为什么担心这个选择。OCI8 是由 Oracle(AFAIK) 开发的,所以这似乎是一个不错的选择。我更喜欢 PDO,但 PDO_OCI 扩展似乎在一段时间内没有更新,并且在 PHP 文档页面上仍标记为实验性。

如果有人可以就您为什么会/不会使用其中一个或另一个给我任何想法,以便我可以深入了解哪个更好,那就太好了。

0 投票
3 回答
907 浏览

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 指定的原因。

0 投票
1 回答
82 浏览

php - 如何从过程调用中读取变量

我是 oracle 新手,从 sql 代码块读取输出参数时遇到问题。我搜索了许多手册和教程,但我仍然无法自拔。

我需要 A 的值,但我不能重命名它。

谢谢你的帮助。

0 投票
1 回答
653 浏览

php - OCI8 脚本给出一个空白页

好的,我正在尝试将 OCI8 与 PHP 5.3.x 和 Oracle 10g 以及最新的 Apache 2.2.x 一起使用!我做了所有写在 Oracle 和 PHP 地下手册中的东西来设置它。但是当运行这个脚本时,我得到的只是一个没有错误/警告的空白页!我已经设置 PHP 来显示错误,但仍然没有运气!我还为 10g 安装了 Oracle 即时客户端!有人可以帮帮我吗 !再次感谢 !

我试图查看连接是否有效的脚本是,

0 投票
2 回答
1885 浏览

yii - 为什么我的 YII 需要安装 Oracle 的 Instant Client 库?

我正在玩 Yii 框架,现在我正在研究 Yii Shell。但是如果我使用这个命令:

yiic外壳

我总是收到此错误消息:

这对我来说很奇怪,因为我将只使用 mySQL 驱动程序,那么为什么现在是 Oracle 呢?任何想法?

非常感谢您的回复!

雅库布

0 投票
2 回答
10130 浏览

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/cgiphpinfo(); 显示:

0 投票
3 回答
6218 浏览

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 在第一个目录中查找,而不是在它下面的目录中。

0 投票
2 回答
3595 浏览

php - 为 oracle 查询设置时间限制

如果执行时间超过 10 秒,我需要中断 oracle 查询的执行,并给用户一条消息,通知他执行超时。我google了很多,但我没有发现任何有用的东西。有没有办法为 oci_execute 设置时间限制