2016-12-27 41 views
0

当我们执行查询,我们可以看到的如何获得对数据库运行查询的输出

print OUT "$DBI::errstr"; 

的帮助下,错误消息,但我们怎样才能得到成功执行的查询结果像

table TRN_STLMNT_ created 
+0

我认为OP希望得到哪个数据库打印到STDOUT的消息,当您手动在其上运行的查询。 –

+0

基本上你想知道查询是否成功,对不对? – simbabque

+0

我需要完整的语句,如果表已成功创建,则示例table TRN_ST created

回答

0

写好使用DBD :: mysql和DBD :: Sybase数据库驱动程序与DBI模块几个剧本,我发现最好的办法弄清楚,如果你执行成功,是使饲养的DBI数据库句柄错误,如果没有错误发生,那么你会手动公关填写你的“表TRN_ST创建的”消息。

my $dbh = DBI->connect("DBI:mysql:database=test;host=localhost", 
        "joe", "joe's password", 
        {'RaiseError' => 1 }); 

http://search.cpan.org/~capttofu/DBD-mysql-3.0008/lib/DBD/mysql.pm http://search.cpan.org/~mewp/DBD-Sybase-1.15/Sybase.pm

相关问题