我在数据库中更新几个记录。所有的处理都在eval块中完成。 问题是,即使记录成功更新,我仍然看到引发异常。perl的EVAL抛出异常空白
要调试例外,我尝试使用数据自卸车打印出来,但例外的是空白。
任何一个可以请帮我鉴定这是什么错误,为什么它抛出每一次?
环境细节(Perl的5.8和Unix SUSE)从数据自卸车
转储:
$VAR1 = '
';
我使用不同的内部API,来更新这些记录..所以我修改我的代码看类似的:
sub main{
eval{
DB->updateRecord($value)
};
if([email protected]){
Mail->SendMail(__PACKAGE__,[email protected]):
}
}
package DB;
sub updateRecord{
my ($self , $value) = @_;
my $query = "update set column_value = $value ..<update query> ";
API->processQuery($query);
}
你能在这里发布的代码,所以我们也许能揭示局势一些轻? – CanSpice 2012-03-06 19:06:03
如果没有一些代码,你的问题就会被降低并可能被关闭。请阅读[常见问题]和[问]。 – 2012-03-06 19:10:32
该转储不是空白的,它包含一个换行符,它不被认为是false/empty。 – TLP 2012-03-06 19:13:30