我在數據庫中更新幾個記錄。所有的處理都在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