在 Rails 中使用 DBI
我正在使用 Rails 3.0.0.rc 并在我的 gemfile 中安装了“dbi”gem 并运行了捆绑安装。但是当我执行以下要求时,它返回“没有要加载的此类文件 - dbi”…
执行语句是否总是占用内存来存储结果集?
一位同事告诉我,执行 SQL 语句总是由数据库服务器将数据放入 RAM/交换区。因此选择大型结果集是不切实际的。 我认为这样的代码 my $sth = $dbh->prep…
无法通过包子类化 DBI 定位对象方法
这是我第一次尝试使用 Perl 进行子类化,我想知道为什么我会收到这个简单的错误... “无法通过包“WebDB::st”在 /home/dblibs/WebDB.pm 第 19 行找到…
PostgreSQL 9.0.1 上的间歇性 Pg.dll 崩溃ActivePerl 1007 + Win2k3sp2 上的 Apache 2.2.17
最近,我们遇到了神秘的、间歇性的 Apache 崩溃,一天几次,但没有任何模式说明崩溃的时间、间隔时间或一天中的什么时间。 我会升级 DBD::Pg,但我找…
Sybase::CTlib 的 ct_results() 和 ct_cmd_drop() 错误
我正在使用 Sybase::CTlib 查询 Sybase 服务器。但是,当我执行以下命令时: while( $dbr->ct_results($restype) == CS_SUCCEED ) { if( $restype == …
syb_nsql 与 Perl 中的执行调用
我正在尝试使用 DBD::Sybase 查询 Sybase 数据库。有人可以澄清一下使用 syb_nsql 与prepare(. ..) - 执行(..) 调用?…
AutoCommit 设置为 0 的 DBI 数据库句柄未通过 SELECT 返回正确的数据?
这是一个很难解释的问题(而且很奇怪),所以请耐心等待。我将解释这个问题及其修复方法,但我想看看是否有人可以解释为什么它会这样工作:) 我有一个…
为什么 SQLite 给出“数据库已锁定”信息使用 Perl 的 DBD::SQLite 时事务中的第二个查询?
使用 Perl DBD::SQLite 时,SQLite 是否存在已知问题,会在单个事务中的第二个查询中给出“数据库已锁定”错误?场景:Linux、Perl DBI、AutoCommit =…
如何让 DBD::Pg 可靠地超时?
为什么这段代码直到 $sth->execute 完成之后才执行信号处理程序?更重要的是,我该如何解决它? #!/usr/bin/perl use strict; use warnings; use DBI;…
多个准备好的语句使用 DBD::Sybase 中断事务
在我的 Perl 脚本中,我使用 DBD::Sybase(通过 DBI 模块)连接到 SQL Server 2008。下面的基本程序运行没有问题: use DBI; # assign values to $hos…
将 Perl bind_param 与 SQL IN 语句结合使用
可能的重复: 是否有数组的 SQL 参数绑定? 我想知道是否有 无论如何,将bind_param 与SQL IN 语句一起使用。根据perl文档bind_param_array也不能使…
为什么 MySQL DATE_FORMAT 打印空白结果?
在过去的几个小时里,我一直在尝试使用 DATE_FORMAT 格式化 MySQL 时间戳,但它没有做任何事情! Perl 代码: use CGI; use DBI; my $q = new CGI; # …
perl dbi 回滚不起作用
我正在使用这种方法。如果 sql 中有错误,则仅对 asset_group 的第一个 id 进行回滚。其余 id 将被忽略。我的做法正确吗? my $sql = "sql batch that…
如何从 Perl 的 DBI 获取 MySQL 查询的结果?
我正在执行以下操作,并得到“1”,我认为这意味着该语句进展顺利。但我想要结果。 怎么了? #!/usr/bin/perl use strict; use DBI; my $host = "test…
何时使用 $sth->fetchrow_hashref、$sth->fetchrow_arrayref 和 $sth->fetchrow_array?
我知道: $sth->fetchrow_hashref 返回从数据库获取的行的 hashref, $sth->fetchrow_arrayref 返回从数据库获取的行的 arrayref, $sth->fetchrow_ar…