在 Sqlserver 上使用 Perl DBI (DBD::ODBC) 无法获取错误代码、类型和状态
我有一个 perl 脚本,它执行以下操作来运行插入 stmnt 并执行有意的 RAISERROR。现在我可以看到错误已生成,但有错误的错误代码 - SQL-42000 ,但错误…
Perl DBI 中的更新不起作用,为什么? (完整的源代码发布,包括在 MySQL 中创建数据库的 DDL)
为什么“示例 2”中的更新不起作用? # MySQL DDL to create database used by code # # CREATE DATABASE sampledb; # # USE sampledb; # # CREATE TA…
使用 Perl 的 DBI 更新行并将响应打印到 cmd 行的最佳方法?
有一些使用 DBI 模块的 Perl 代码 - (代码正在工作,如果需要,我可以在早上发布它) - 但主要是想了解 DBI 需要对行进行更新 - 并且返回错误,或确…
DBI:断开连接 - 问题
您会将部分 disconnect 代码称为线路噪声,还是将其保留原样? use DBI; my $dbh = DBI->connect ... ... ... END { $dbh->disconnect or die $DBI::e…
DBI::sql_type_cast:DBIstcf_DISCARD_STRING - 问题
我的希望是,带有 DBIstcf_DISCARD_STRING 标志的 DBI::sql_type_cast 会将 $sv 从“4.8g”修改为 4.8。 (DBIstcf_DISCARD_STRING: “如果指定了此…
DBI::ProxyServer:写入日志文件时出现问题
启动代理服务器 (DBI::ProxyServer) 时, dbiproxy --logfile C:\WINDOWS\temp\dbiproxy.log --debug 1 --localport 2000 一切正常 dbiproxy --config…
为什么这个通过 ODBC 通过 DBI 连接到 MS SQL 服务器的 perl 程序会泄漏内存?
我在工作中维护了几个 Perl 程序,这些程序在各种系统(WinXP、Win 2003、Linux)上运行良好多年。最近,我们在运行 SQL Server 2008 的 64 位 Window…
Mysql 5.5 Ruby DBI 分段
段错误似乎是在关闭连接时出现的 begin dbh = DBI.connect("DBI:Mysql:testdb:localhost", "user", "pass") rows = dbh.do("INSERT IGNORE INTO `HS_p…
如何使用 DBI 在 Perl 中列出 Jet 数据库的表名?
是否有一种可移植的方法来列出 *.mdb 文件中的表名称 (即 Microsoft Jet 数据库,也称为“Access 数据库”)在 Perl 中? 通常我使用 Cygwin 在 Wind…
DBI:如何为未知数据找到正确的数据类型?
对于这两种方法,您更喜欢:尝试找到正确的数据类型还是简单地使用始终 varchar? # ... use HTML::TableExtract; my $te = HTML::TableExtract->new(…
使用 Perl DBI 的 SQL Server 事务问题
我有以下代码块,其中 BEGIN TRAN 和 END TRAN块。 现在我们都知道这个操作是原子的。但我的看法并非如此。由于违反唯一约束,插入失败,但更新仍然发…
Perl导入DBI报错
我正在用 Perl 编写代码,并尝试将其保存在扩展名 .pm 中,而不是 .pl 中 ,并且我使用 use DBI; 导入DBI 以便我可以执行查询。 错误是require 中编译…
如何从 Perl 脚本创建 MySQL 数据库?
我正在尝试在 Perl 中创建一个数据库,但它一直试图向我询问要使用的数据库。 这是我的代码: my @db_months = qw(JAN FEB MAR APR MAY JUN JUL AUG S…
如何使用 Perl 连接到 SQL Server?
我有用户 ID、密码、数据库名称和数据源详细信息。我想用 Perl 连接到 MSSQL 服务器。我刚刚使用了以下代码片段,但出现错误。 #!/usr/bin/perl -w us…
Perl DBI - 加载到 SQL Serverl
我每天必须将一个大约 50MB 大小的文本文件加载到数据库中。我正在使用 Perl DBI 通过插入语句将文件加载到 SQL Server 中。它的性能不是很好,我想知…