如何使用 DBI 从数据库中获取单个计数值?
对于获取单个计数值,以下代码似乎太多了。 是否有更好的推荐方法来使用普通 DBI 获取单个 COUNT 值? sub get_count { my $sth = $dbh->prepare("SEL…
我可以使用 Perl 的 DBI 从 SQL 查询中获取表名吗?
我正在 Perl 和 DBI 中编写小片段(SQLite 耶!) 我想将一些特定查询记录到与运行查询的表名具有相同文件名的文本文件中。 这是我用来将结果转储到文…
MySQL 是否能够通过一个查询返回多个结果集?
我从过程中成功执行了以下内容(返回两个单独的结果集),但在将其作为基本查询执行时无法执行相同的操作。 SELECT * FROM persons; SELECT * FROM ad…
JRruby、Sybase JDBC 和 DBI - 使用 AS 子句问题获取列名
我有一个使用 JRuby 解释器运行的 ruby 脚本。 该脚本使用 DBI 和 Sybase JDBC(jTDS3.jar 和 jconn3.jar)连接到 Sybase 数据库 我的问题是我有…
为什么这个 ISQL 命令不能通过 Perl 的 DBI 运行?
不久前,我正在寻找 通过 isql 将值插入文本字段的方法 最终找到了一些适合我的加载命令。 当我尝试从 Perl 执行它时它不起作用。我收到语法错误。我…
如何使用 DBD::SQLite 创建表触发器?
任何人都可以提供语法来创建表触发器,最好使用 DBI 的 do() 方法。我似乎不喜欢把所有事情都放在一条线上。不确定我做错了什么。这是我所得到的: $d…
为什么我收到“将数据类型 varchar 转换为数字时出错” Perl 中的浮点数?
我们正在将 Perl 中的值插入到 SQL Server 2005 数据库的 NUMERIC(19,5) 类型列中。只要绝对值是 0.0001 或更大,它就有效。然而,当这些值到达小数点…
为什么 $dbh->do('VACUUM') 使用 Perl 的 DBD::SQLite 会失败?
我想在 Perl 下的 SQLite 数据库上的某个时间执行 VACUUM ,但它总是说 DBD::SQLite::db 失败:无法从事务内进行 VACUUM 那么我该如何执行此操作? my…
是否有用于 C 和/或 C++ 的数据库访问库?具有与 Perl 的 DBI 类似的接口吗?
我愿意编写 Perl 的 DBI 接口的子集C++ 中的 libodbc(或 unixODBC)。 我相信这样做会让我更好地专注于我的目标。 顺便说一句,我更喜欢避免重新发明…
Perl DBI - 使用多个语句运行 SQL 脚本
我有一个sql文件test.sql,用于运行一些SQL(创建对象/更新/删除/插入),看起来像这样 CREATE TABLE test_dbi1 ( test_dbi_intr_no NUMBER(15) , tes…
为什么 DBD::SQLite 不能通过我的 Perl CGI 脚本插入数据库?
我正在 Perl CGI 脚本中运行 SQLite 数据库,该脚本由 DBD::SQLite。 这是在 Apache 上作为直接 CGI 运行的。 DBI 连接工作正常并且可以运行选择。 但…
DBD::Oracle 导致系统调用损坏?
看到一些奇怪的行为,连接到Oracle数据库,然后调用外部函数,$?的值? 始终为 -1。 问题机器运行标准 AIX5.3,带有 DBD::Oracle 1.20 和 DBI 1.602…
为什么我不能通过 Perl 通过 JSON::XS 正确编码来自 PostgreSQL 的布尔值?
我对 PostgreSQL 系统有一个返回布尔值的查询: my $sth = $dbh->prepare("select 'f'::boolean"); $sth->execute; my @vals = $sth->fetchrow_array;…
如何使用 Perl 的 DBI 处理 unicode?
我的 delicious-to-wp perl script 可以工作,但会为所有“奇怪”的字符提供更奇怪的输出。 所以我尝试了 $description = decode_utf8( $description …
如何使“选择更新”超时 在 Oracle 中使用 Perl DBI
有没有一种简单的方法可以让 SQL 语句超时,这样它就会失败而不是等待(例如传递空结果集或错误消息或其他任何内容),这样我就可以让作业的资源预留…