问题标签 [dbd]

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 投票
1 回答
597 浏览

perl - 为什么我的 DBI 程序抱怨“未定义的子例程 &DBD::Pg::db::_login”?

我正在尝试使用 PostgreSQL 数据库来存储 Apache 的会话信息,但我无法让它工作。它失败并出现以下错误:

似乎 MySQL 用户在 DBD::MySQL::db 中遇到了同样的问题。我有 DBI 和 DBD::Pg 的最新 CPAN 版本。模块中似乎没有该_login功能。任何想法如何解决这个问题?我感谢您的帮助!

谢谢

0 投票
2 回答
437 浏览

perl - DBD::Oracle 导致系统调用损坏?

看到一些奇怪的行为,即连接到 Oracle 数据库,然后调用外部函数,$ 的值?始终为 -1。
问题机器正在运行标准 AIX5.3,带有 DBD::Oracle 1.20 和 DBI 1.602。

这是来自不同 AIX 5.3 机器的结果,我能看到的唯一区别是它运行的是 DBD:Oracle 1.22 和 DBI 1.607。但是查看这些模块的更改日志,我看不到任何与此相关的内容。除了升级 DBD:Oracle 和 DBI(因为这是一台生产机器而犹豫不决)之外,我可以尝试更多的想法。

0 投票
6 回答
4476 浏览

mysql - 编译 Perl 的 DBD::mysql 时如何修复“找不到符号:_is_prefix”?

首先,我想构建DBD::mysql包。这一直失败,因为无论什么 make 导致无法加载用于带有Symbol not found: _is_prefix. 所以我认为 cpan 可能有点老了。我知道这是一个随机假设,但 cpan 确实告诉我安装最新的Bundle::CPAN

谁成功安装了DBD::mysqlBundle::CPANMac OS X 10.5?你能推荐任何我可以做不同的事情吗?

这是DBD::mysql的 CPAN 输出日志:

0 投票
3 回答
2289 浏览

sql - 如何在循环中更新 SELECT 返回的行?

我对 SQL SELECT 语句返回的行有一个循环,并且在对行的数据进行一些处理之后,我有时想更新行的值。循环体中的处理非常重要,我不能用 SQL 编写它。当我尝试对所选行执行 UPDATE 时,出现错误(在 Perl 的 DBD::SQLite::st 下执行失败:数据库表已锁定)。是否有一种可读、高效且可移植的方式来实现我想要做的事情?如果做不到这一点,是否有 DBD 或 SQLite 特定的方法来做到这一点?

显然,我可以在单独的数据结构中推送更新并在循环后执行它们,但我讨厌代码的照顾。

如果你有兴趣,这里是对应的 Perl 代码。

0 投票
4 回答
17217 浏览

perl - 如何在 Strawberry Perl 中安装 DBD::Oracle

我正在尝试使用 Strawberry Perl 中的 CPAN shell安装DBD::Oracle 。我最初遇到了一个错误,因为Makefile找不到OCI库,所以我从 Oracle 安装了即时客户端。Oracle.h我认为这可以解决问题,但现在我收到了来自、dbdimp.hOracle.cOracle.xsi和的大量错误和警告Oracle.xs

关于我应该如何进行的任何建议?我的计算机上现有的 Oracle 软件是否可能存在问题?我对 Perl 相当陌生,因此感谢您提供任何帮助。

编辑——我在下面包括了整个输出:

0 投票
3 回答
2949 浏览

perl - Oracle 日期格式的 Perl DBD::ODBC 问题

我正在使用 Perl 的DBD::ODBC连接到 Oracle 数据库。但是,当我尝试使用 where 子句中的日期执行选择查询时会出现问题。由于数据库的日期格式为 DD-MON-RR (请参阅DBD::ODBC::FAQ),似乎会出现此问题。由于我无法更改数据库的设置,任何人都可以提出解决方法吗?

0 投票
5 回答
5759 浏览

perl - DBI 和 DBD 有什么区别?

有人可以解释一下 DBI 和 DBD 到底是什么吗?什么时候应该使用其中一种,以及使用其中一种的好处。

0 投票
1 回答
1630 浏览

ruby - 使用 Ruby 手动连接到 PostgreSQL

用 rails 连接到 postgres 没什么大不了的。rails -d postgresql app_name,设置database.yml,瞧。但是,我不能只用一点测试脚本来使用 postgres

我已经尝试安装 gems postgres、dbi 和 dbd-pg、pg 和 ruby​​-pg,但是对于 pg/ruby-pg 和 postgres,它在 require 'postgres' 或 require 'pg' 的要求上失败了。使用 require 'dbi' 我超越了要求,但它无法加载驱动程序....那么 rails 是如何使用同一组包做到这一点的呢?事实上,我删除了所有上述内容,发现我只需要 'pg' gem 就可以让所有东西都能在 rails 上正常工作。有什么建议吗?

0 投票
2 回答
4104 浏览

perl - DBD::Oracle 和 utf8

我在 Solaris 上使用最新的 DBD::Oracle 在 perl v5.8.4 上将 UTF8 字符串插入到 oracle 10 数据库时遇到了一些麻烦。

这是我的数据库设置

这是我的 perl $dbh->ora_nls_parameters()

在我的脚本中,我有:

字符串打印出 1

但是像 òàè 这样的字符没有正确插入到数据库中。(我使用可以正确插入和读取它们的 utf8 兼容客户端进行了测试)

任何人都可以建议最好的方法吗?谢谢

0 投票
1 回答
498 浏览

perl - 如何从 Perl 连接到 Oracle?

我们有 Oracle 服务器“Oracle 版本:10.2.0.4.0 - 64 位”。我喜欢用我的 RHEL 机器上的 Perl 连接到这个服务器。我能够通过 sqlplus 成功连接。我可以使用 32 位或 64 位 Perl。我有几个问题。

我应该从 Oracle.com 下载哪些文件以及应该在哪里安装它们?

我应该设置哪些环境设置或路径?

为了正确安装 DBD::Oracle 模块,我应该进行哪些配置更改或 Makefile 参数更改?

谢谢。