I'm getting an error when I try to use DBD::RAM, and I can't figure out quite what's wrong. I have the following modules installed:
I'm trying to do this from Windows and ppm refuses to install DBD::File for me, but I do have File.pm in my c:\Perl\site\lib\DBD directory.
When I discovered that my script didn't work, I went back to the opening example from the DBD::RAM docs, and I got the same error. Here is the script:
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
And here is the error I receive:
Can't locate DBI object method "csv_cache_sql_parser_object" via packa +ge "DBD::RAM::db" at c:/Perl/site/lib/DBD/File.pm line 170, <DATA> li +ne 2.
Can anyone enlighten me as to why this is happening, and how I can fix it?
Much thanks,
In reply to Problem with DBD::RAM by DamnDirtyApe
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |