50得票2回答
如何要求使用特定版本的Ruby gem?

具体来说,是关于 ruby-oci8 宝石(gem)的问题。我已经安装了 1.0.7 和 2.0.4 两个版本,但我想要的是 1.0.7 版本。 我可以使用 require oci8 命令引入,但我得不到我想要的版本。irb(main):001:0> require 'oci8' =&...

12得票1回答
如何在Go中连接到Oracle

我了解到在Go语言中连接Oracle DB有两种方式(在Windows上): github.com/tgulacsi/goracle github.com/mattn/go-oci8 但对于像我这样的初学者,这两种方法/驱动程序都非常棘手。 而且,在部署、在不同的机器上开发等方面,必...

12得票2回答
如何使用Oracle SQL查询按数字优先进行排序?

我有一个具有“标题”字段的表,该字段是varchar2类型,我想选择所有行并首先按数字排序,然后按字母表排序,就像通常发生的那样。 例如,我目前使用简单的ORDER BY title 在最后得到这个结果: Abc Def 321 但我想要这个结果: 321 Abc Def 奇...

9得票2回答
PDO_OCI与OCI8的区别

我正在开发一个新项目,想确定是应该使用PDO_OCI还是oci8进行数据库连接。不幸的是,我认为没有人真正比较过这两个选项。 以下是我的信息,以便您了解我为什么关心这个选择。OCI8由Oracle开发,因此这似乎是一个可靠的选择。我更喜欢PDO,但看起来PDO_OCI扩展已经有一段时间没有更...

8得票1回答
如何在Ubuntu 18.04 LTS上使用Oracle Instant Client、PHP-FPM和NGINX启用OCI8 PHP扩展?

我正在使用来自https://launchpad.net/~ondrej/+archive/ubuntu/php的最新PHP软件包。当我构建和安装OCI8扩展时,一切似乎都很顺利,但是尽管在PHP-FPM配置中启用了扩展,但其存在并未反映在phpinfo()的输出中。 下面的Gist详细介绍...

8得票6回答
PHP oci8无法通过pecl安装:“致命错误:oci8_dtrace_gen.h”

我正在尝试将我的 Fedora 25 网络服务器 - PHP 连接到 Oracle 数据库。 为此,我需要安装 pecl oci8。 然而,我遇到了以下错误: /bin/sh /var/tmp/pear-build-roottqYEC6/oci8-2.1.4/libtool --mode...

7得票1回答
CHAR semantics and ORA-01461

我维护一个带有Oracle后端(OCI8函数)的PHP驱动应用程序。该应用程序使用Oracle 10g XE进行开发,并在客户所拥有的任何版本上部署。 该应用程序处理单字节文本(ISO-8859-15),我在针对Oracle XE的西欧版进行开发时从未遇到过任何问题。然而,最近我安装了通用版...

7得票7回答
无法加载动态库'oci8.so'(PHP 7.2)

自从PHP 7.1更新到PHP 7.2后,我无法安装oci8。我遇到了这个错误: root@3ab6027c8d95:/var/www# php -v PHP Warning: PHP Startup: Unable to load dynamic library 'oci8.so' (...