DBIx :: Class :: ResultSet :: count (): сбой подключения DBI: DBD :: Oracle в /usr/share/perl5/DBIx/Class/Storage/DBI.pm строка 1249 - PullRequest
0 голосов
/ 16 октября 2018

Я установил модули DBIX :: Class и DBD :: Oracle.но получая ошибку ниже

DBIx :: Class :: ResultSet :: count (): Ошибка подключения DBI: DBD :: Oracle в / usr / share / perl5 / DBIx / Class / Storage / DBI.Строка вечера 1249.

Не могли бы вы помочь мне решить проблему

Вышеуказанные ошибки в моем коде

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

Ответы [ 2 ]

0 голосов
/ 17 октября 2018

Я нашел решение.Мгновенные шаги по установке клиента Oracle пропущены.Главным образом пропущенный шаг: sudo sh -c "echo / opt / oracle / instantclient_18_3> \ /etc/ld.so.conf.d/oracle-instantclient.conf"

0 голосов
/ 16 октября 2018

Что ж, в сообщении об ошибке упоминаются как DBD :: Oracle, так и DBIx :: Class, поэтому похоже, что вы установили их правильно: -)

Важная часть сообщения об ошибке - «Ошибка подключения DBI», поэтому я предлагаю вам еще раз проверить все детали подключения.

Обновление: В комментарии ниже вы поделитесь кодом, который, по вашему мнению, работает.Если у вас есть код, который работает, и код, который не работает, то вам, вероятно, следует сравнить две части кода и выяснить, в чем различия.Мы были бы рады помочь с этим, но вы не показали нам код, который не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...