Hallo alle
Ich versuche gerade DBI::CSV bei mir zum laufen zu kriegen, da ich eine
Anwendung mit oder ohne DB entwickeln wollte. Doch leider scheitert
schon das anlegen der Datei mit DBD::CSV:
#!/usr/bin/perl -w
use strict;
use DBI;
my $host = '/';
my $file = 'testdb';
my $DBH = DBI->connect("DBI:CSV:f_dir=$host");
my $string = "CREATE TABLE $file (id INTEGER, name CHAR(50))";
$DBH->do( $string );
Spuckt folgende Fehlermeldung aus:
Can't locate package SQL::Eval::Table for @DBI::SQL::Nano::Table::ISA at
D:/perl
/site/lib/DBD/File.pm line 442.
Can't locate package SQL::Eval::Table for @DBI::SQL::Nano::Table::ISA at
D:/perl
/site/lib/DBD/File.pm line 442.
DBD::CSV::db do failed: Can't locate object method "new" via package
"SQL::Eval"
at D:/perl/site/lib/SQL/Statement.pm line 41.
[for Statement "CREATE TABLE testdb (id INTEGER, name CHAR(50))"] at
test.pl li
ne 11.
Das fragliche package existiert in der Datei SQL/Eval.pm.
Ich bereits DBI neuinstalliert hat aber nichts verändert. Die Suche nach der Fehlermeldung gab auch keine Ergebnisse.
Kennt jemand diese Meldung und weiß woher sie kommt?
Struppi.