Perl DBI DBD::mysql 从 mysql 服务器获取数据库名称
我有一个生产服务器,每天在 MySql 中创建不同的数据库 服务器。 我需要编写一个在一天结束时运行的 perl 脚本 并执行以下操作。 连接到mysql服务器并…
如何在不使用命令行但使用 Perl 代码的情况下转储 SQLite 数据库的内容?
对于回归测试,我需要将 SQLite 数据库的全部内容转储到文本文件中。但对此类活动的所有引用都只会导致使用 sqlite 可执行文件的指南。 Perl 有没有办…
如何在 Perl 中循环 json 结果
我正在尝试从访问 mysql 数据库的 perl 脚本输出 JSON。 如何循环查询返回并使用 JSON 模块将其转换为 JSON? 当我这样做时,我得到的只是 1 个返回 w…
为什么我的简单 Ruby SQLite3 示例失败了?
在我尝试学习 Ruby 的过程中,我一直在阅读 Mr.邻居的简陋红宝石小书。 大多数示例都很容易理解,为我很好地介绍了 Ruby,但是我无法轻松运行与 DB 相…
检索刚刚插入 SQL 表中的特定行
我有一个名为 BUILD_INFO 的表,它具有以下列: BUILD_ID BUILD_NAME DATE USER BUILD_ID 是一个自动增量字段,因此我在插入时不会设置它。它是用于将…
在 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…