首页 > 解决方案 > DBIx::Class::ResultSet::count(): DBI Connection failed: DBD::Oracle at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1249

问题描述

我已经安装了 DBIX::Class 和 DBD::Oracle 模块。但在下面出现错误

DBIx::Class::ResultSet::count(): DBI Connection failed: DBD::Oracle at /usr/share/perl5/DBIx/Class/Storage/DBI.pm 第 1249 行。

你能帮我解决吗

上面的错误从我的代码中的下面一行抛出

my $row = $schema->resultset( 'test' )->search ({cols1 => $arg2, cols2=>$arg1});
if($row->count == 1) //thorws error

标签: perloracle11g

解决方案


好吧,错误消息提到了 DBD::Oracle 和 DBIx::Class,所以看起来你正确安装了它们:-)

错误消息的重要部分是“DBI 连接失败”,因此我建议您仔细检查所有连接详细信息。

更新:在下面的评论中,您分享了一些您认为有效的代码。如果您有一些有效的代码和一些无效的代码,那么您可能应该比较这两段代码并找出不同之处。我们很乐意为此提供帮助,但您没有向我们展示不起作用的代码。


推荐阅读