Использование массива в качестве ссылки не рекомендуется в DBD :: RAM - PullRequest
0 голосов
/ 28 мая 2018

Я пытаюсь загрузить некоторые данные в память.Я вижу, что DBD::RAM именно для этой цели.Я попытался реализовать простой код, приведенный в примере из DBD :: RAM .Я установил этот модуль и попытался запустить код, но получаю следующую ошибку.

Использование массива в качестве ссылки не рекомендуется в строке /usr/local/share/perl5/DBD/RAM.pm414.

Не удается найти метод объекта "sql_get_colnames" через пакет "DBI :: st" в /usr/local/lib64/perl5/DBI/DBD/SqlEngine.pm строка 352, строка 2.

Код

use DBI;
 my $dbh = DBI->connect('DBI:RAM:','usr','pwd',{RaiseError=>1});
 $dbh->func({
    table_name  => 'my_phrases',
    col_names   => 'id,phrase',
    data_type   => 'PIPE',
    data_source => [<DATA>],
 }, 'import' );
 print $dbh->selectcol_arrayref(qq[
   SELECT phrase FROM my_phrases WHERE id = 1
 ])->[0];
 __END__
 1 | Hello, New World
 2 | Some other Phrase
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...