Dear Monks:
I'm trying to write a perl program which reads CSV files via the DBI interface. When I try to execute a SELECT statement ($dbh->prepare(...) then $sth->execute) I get the following error message:
Use of uninitialized value in substitution (s///) at <path_to_perl>/site/lib/Inline/Files/Virtual.pm line 120.
Obviously this is a side effect of Inline::Files which my program also uses.
Debugging into the execute() call, I believe that Inline::Files::Virtual::vf_open does not correctly handle the 3-parameters form of the open() call issued by IO::File::open which is called to open the csv file. However I don't quite understand why vf_open gets called at all, for something that is nothing like a DATA handle, nor do I understand the code in vf_open, so I am not sure whether this is a bug, and what I can do about it.
Any thoughts?
In reply to Inline::Files and DBD::CSV by H4
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |