11得票3回答
哪一个代表空值?undef还是空字符串?

我想在表的列中插入null。 undef和空字符串''哪个代表null? 应该使用哪一个,为什么?我知道可以使用defined函数来检查它。 但是我更关心数据库的角度,哪一个更适合表示null? 更新:我正在使用DBI模块。

11得票5回答
为什么我的Perl CGI脚本不能通过DBD::SQLite插入数据库?

我正在运行一个SQLite数据库,它是由Perl CGI脚本访问的,使用的是DBD::SQLite。该脚本在Apache上直接运行。 DBI连接正常,在此可以运行选择命令。但是,在我尝试插入数据时,会出现以下错误:DBD::SQLite::st execute failed: unable ...

10得票2回答
当数据库连接断开时,如何重新连接Perl DBI?

我在谷歌上搜索了,但没有找到我认为是一个简单问题的答案。 我有一段 Perl 代码(如下所示),每3秒获取一次数据并将接收到的数据更新到 MySQL 数据库中,但有时 MySQL 数据库不可用,脚本就会停止运行。如果连接失败,我该如何重新建立 MySQL 连接呢?use DBD::Mysql...

10得票5回答
DBI和DBD有什么区别?

请问DBI和DBD是什么?何时应该使用其中之一,以及使用其中一个与另一个相比的好处,你能为我解答一下吗?

10得票5回答
%ENV不起作用,我无法使用共享库。

我无法在Perl脚本中使用%ENV变量来使用Oracle库。 BEGIN { $ORACLE_HOME = "/usr/lib/oracle/10.2.0.3/client64"; $LD_LIBRARY_PATH = "$ORACLE_HOME/lib"; $ORA...

10得票2回答
Perl DBI - 捕获错误

如何在Perl中捕获任何DBI错误?例如,如果插入失败,因为要插入的值中存在非法字符,我该如何避免脚本失败,而是捕获错误并适当处理它。 我不想使用"or die",因为我不想停止脚本的执行。

10得票2回答
有没有Perl实现的数据库?

是否有任何Perl模块实现数据库函数并易于使用。 我不需要用于连接到某些数据库产品的模块。 我需要用Perl编写简单的数据库。 谢谢。

10得票3回答
使用R(DBI包)从SQL Server表中删除行

我在SQL Server中有一张表,现在想要添加数据。在添加数据前,我希望先删除所有现存的记录,但不想删除表格并重新创建,因为它在SQL Server中有索引,我希望保留它们。 使用r语言,我有哪些选择可以实现这个目标?

10得票3回答
如何使用Perl6中的DBIish连接本地MySQL Server 8.0

我正在开发一个Perl6项目,但在连接MySQL时遇到了困难。即使使用DBIish(或perl6.org教程)的示例代码,连接也会失败。如果有建议或意见,将不胜感激!用户凭据已确认准确。 我在Windows 10上运行此项目,并使用带有Rakudo Star的标准Perl6和MySQL Se...

9得票1回答
Perl DBI内存泄漏问题

我在运行一个perl脚本时遇到了一些内存泄漏问题,因为perl占用的内存量不断增加。因此,我正在尝试使用Devel::Leak来追踪泄漏。我发现每当我调用DBI的prepare方法时,Devel::Leak返回的标量值数量就会增加一个。下面是我编写的测试脚本: #!/usr/bin/perl...