问题标签 [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 扩展在 php-5.4.3 中不起作用
我正在使用 wampserver 并且我想使用 oci8 连接到 oracle 数据库我启用了 oci8 但是当我看到我的 phpinfo(); 没有人可以告诉我发生了什么事。我一直在到处寻找几个小时,但我根本找不到解决方案。我正在使用 WampServer 2.2 版 Apache 2.4.2 – PHP 5.4.3 和 oracle 11g。每次我执行:
它显示此错误:
ruby - Ruby OCI8 和 Oracle 存储过程 - 如何访问作为引用游标的 bind_param?
我有一个 Oracle 包,其中包含一个存储过程,它返回一个名为 prereq_list 的表。我返回的数据类型的声明是:
TYPE prereq_list IS TABLE OF VW_PREREQ_SVC_CD%ROWTYPE;
我的存储过程的签名如下所示:
我正在尝试使用 Ruby 和 OCI8 调用此存储过程,如下所示:
我知道我的基本方法是合理的。如果我用一个简单的字符串或数字替换输出变量,我可以得到任何输出。不过,这真的不是我需要的。我需要能够返回一个真正的游标或至少一个哈希数组。
ruby - ruby 中的 OCI8 不会在出错时关闭连接并使应用程序暂停(它挂起)
我有一个基本上可以做到这一点的应用程序:
当do_things
引发错误时,问题就出现了。线程似乎没有中止。我相信它是 oci8 的原因是因为我们让这段代码使用一组不同的函数/库运行,一切都很好。我认为它是 OCI8 的另一个原因是因为连接仍然打开,如果线程中止,连接肯定会关闭吗?
我偶尔会在 irb 中引发 KeyBoardInterrupt 并生成查询时遇到问题。
抱歉,如果这不是很多事情要做,我没有太多事情要做 - 如果不使用线程,我无法重新创建问题,而且我们都知道调试相当困难。
注意我正在使用 ruby OCI8(rb 1.9.3 上的最新版本(2.1.5))运行。
提前感谢您的帮助
php - Oracle 重现超时 IDLE_TIME/CONNECT_TIME
我需要一些有关 oracle 设置的帮助来重现我们遇到的一些问题并澄清一下,我根本不是 oracle 专家 - 没有这方面的经验。
我已经成功安装了 oracle-xe(因为它最简单且最小)并让我们的软件在其上运行。
现在,报告说,某些生产设置中的连接超时(长时间运行的脚本/程序)并且没有重新连接(甚至没有抛出异常)。所以这就是我想要重现的。
在互联网上浏览了一番后,我发现运行这些查询应该将我的连接和空闲时间限制为 1 分钟:
结果: SQL> select * from user_resource_limits where resource_name in ('IDLE_TIME','CONNECT_TIME');
之后,我制作了一个简单的 php 脚本“test.php”,它运行一个查询 - 休眠,然后运行一个新查询。
这不应该超时吗?
关于我正在运行的软件的一些额外细节:
- Centos 5
- 甲骨文快捷版
- php 5.3.5
- 使用 oci8(不是 pdo)
php - 如何解决 ORA-01036
我正在使用 PHP 和 Oracle OCI8 创建一个在线系统。
这里的任何人都遇到了错误:
这是我的 dbcontrol.php:
这是我调用该函数的代码:
还有我的 PL/SQL 块:
当我尝试这个时,我可以成功插入到我的数据库中,但我收到了警告:ORA-01036。这有点烦人。
如何解决这个问题?
ruby - ruby 为 nil 抛出错误
给定以下课程:
我的脚本失败并出现错误:
我想nil
检查一个对象是否已正确创建,但看起来它正在尝试运行一个nil
不存在的名为的方法。这是怎么回事?
ruby - 如何划分来自 OCI8 记录集的 bigdecimal 对象?
主要()结果:30008428
我想将此值除以 24 以创建将每小时执行的批处理。这是漂亮的打印结果:
我很困惑如何实现这一目标。据我了解,“记录”是一个包含 BigDecimal 对象的数组。我试图做的记录[0].div(24) 也没有用。record.div(24) 也没有工作。
由于我现在花了很多时间来解决这个问题,我觉得我需要向社区寻求一点帮助。
提前致谢。
oracle - 安装 ruby-oci8 时出错
我确实有 $ORACLE_HOME 和 $LD_LIBRARY_PATH 变量
但是我还是不能不安装ruby-oci8
这是错误消息
php - php连接返回错误
我有一个 php 文件(conn.php),其中包含以下内容:
从命令行运行它会返回以下两个错误:
加载/usr/lib/php/extensions/no-debug-non-zts-20090626/5.3/xdebug.so 失败:dlopen(/usr/lib/php/extensions/no-debug-non-zts-20090626/5.3/ xdebug.so, 9): 找不到图像
PHP 致命错误:在第 5 行的 /Users/crdc/Sites/conn.php 中调用未定义函数 oci_connect()
可能的原因是什么?
更新:我添加了一行 extension=oci8.so ,现在出现了不同的错误。现在看来 oci8 已正确安装,但连接字符串有一些问题。
对此有任何想法吗?
oracle - 如何在 Cpanel/WHM 中安装 OCI8 扩展以连接 Oracle 数据库?
我希望通过 Cpanel/WHM 安装 OCI8 扩展。我正在使用 VPS Hostgator。问题是我无法安装 OCI8 扩展。我希望使用 oci_connect() 函数通过 PHP 连接 Oracle 数据库。
在使用 oci_connect 函数时,它给出了一个错误:
致命错误:在第 6 行的 /home/advanced/public_html/test/test.php 中调用未定义函数 oci_connect()
所以想知道我应该如何通过 Cpanel/WHM 安装 OCI8 扩展?
问候