如何在Perl中打印出DBI的所有句柄属性

时间:2015-02-02 12:56:37

标签: perl dbi

为了使调试更容易,我想打印出DBI中所有句柄属性的所有键和值。

我试过了:

use DBI;
use Data::Dumper;

my $db = DBI->connect(etc);
print Dumper($db);

但我只看到“祝福{},'DBI :: db'” DBI本身有一个方法,还是我可以用Dumper()打印的变量,它会在DBI的内部打印信息?

1 个答案:

答案 0 :(得分:5)

The DBI docs mention in passing ...

  

DBI句柄是对绑定哈希的引用。绑定散列具有实际保存内容的内部散列。

您可以使用tied获取此内部属性哈希值。

print Dumper tied %$dbh;