IMPORT is not a valid SQL statement. You need to execute it as an external (OS) command.
--- Andy Nguyen <[EMAIL PROTECTED]> wrote: > Hi > > I had a problem using Perl scripts to import text > file into DB2 database. Could someone helps me to get > over this problem. One of my projects I am working on > needs to import text file in to database. > > I had DB2 Enterprise Edition Version 8 and Active > Perl Version 5.8 installed in my computer. When I > used Perl scripts to execute the DB2's sql statement > such as select, create table, update .... I got no > problem at all, but I got a problem to import text > file into DB2 database. The syntax looks like this. > > #! c:\perl\bin\perl > > use DBI; > > $dbi_Driver = "ODBC"; > $dbi_DBName = "MyDatabase"; > $user = "username"; > $pwd = "password"; > > $dbh = DBI->connect > 'dbi:'.$dbi_Driver.':'.$dbi_DBName,$user, > $pwd,{RaiseError => 1, PrintError => 1}) || die > "unable to make a database connection open DB"; > > > $sql = "import from c:/person.txt of del insert into > person"; > > $sth = $dbh->prepare($sql); > $sth->execute(); > $sth->finish(); > > When I executed the sql statement "import from > c:/person.txt of del insert into person" at the DB2 > Command Line Processor, I did not get any problem at > all. But it raised an error when I used Perl Script > to execute this sql statement. The error looks like > this > > DBD::DB2::st execute failed: [IBM][CLI Driver][DB2/NT] > SQL0104N An unexpected token "import from > c:/person.txt of del" was found following > "BEGIN-OF-STATEMENT". Expected tokens may include: > "". SQLSTATE=42601 > > Please help, any input would be appriciated. > > Thanks a lot > > Dung Nguyen > > ===== > [EMAIL PROTECTED] > > __________________________________________________ > Do you Yahoo!? > Yahoo! Mail Plus - Powerful. Affordable. Sign up now. > http://mailplus.yahoo.com __________________________________________________ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com