如何使用 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 语句超时,这样它就会失败而不是等待(例如传递空结果集或错误消息或其他任何内容),这样我就可以让作业的资源预留…
是否可以使用 DBD::Oracle 在单个查询中执行多个语句?
我想知道是否可以在单个 中执行多个 SQL 语句执行()或do() 使用 DBD::Oracle 进行调用Perl DBI。 示例: # Multiple SQL statements in a single qu…
如何重构使用 Template Toolkit 和 DBI 的 Perl 代码以利用 FastCGI?
背景 下面是一段典型的 Perl 代码(为了讨论而sample.pl),它使用 CGI 获取提交的表单数据,将表单数据传递给 DBI,然后 DBI 从 MySQL 检索所需的行…
Perl+Postgresql:如果存在 RAISE NOTICE,函数不会返回值
我注意到,当我使用 DBI 从 Perl 脚本调用 PL/PgSQL 或 PL/Perl 函数时,如果函数中使用了 RAISE NOTICE 或 elog(NOTICE),它不会返回值。 举例说明:…
使用 Perl DBI 模块或设置系统 DSN 并使用 ODBC 哪个更好?
我使用 Perl 从多个日志文件收集数据,并将其存储到运行脚本的同一台 Windows 2003 主机上的 Oracle 数据库中。 使用 Perl DBI 模块或设置系统 DSN 并…
如何在不运行两个单独的进程调用的情况下获取 DBI 中的行计数?
我在 Perl 中运行 DBI,无法弄清楚当我运行准备好的语句时,我如何能够确定返回的行计数是否为 0。 我意识到我可以在 while 循环中设置一个计数器,在…