Hello: I have not been able to successfully update my database using my code listed below. The error I am getting with this version of the code is the following: DBD::Sybase::st execute failed: Server message number=170 severity=150 state=1 line=1 server='hostname' text=Line1: Incorrect syntax near ')' . at dbi.pl line 27, <STDIN> line 4. I am using DBD::Sybase-0.94 drivers with freetds-0.53 running on a Solaris 8 platform, and connecting to a Microsoft SQL 2000 database. I have been successful connecting to the database, and performing some rudimentary SELECTs. What am I missing?
#!/opt/bin/perl -w use DBI; print "Enter the Book title\n"; chomp($Book_title = <STDIN>); print "Enter the author of the book\n"; chomp($Author = <STDIN>); print "Enter the Publisher of the book\n"; chomp($Publisher = <STDIN>); print "Enter the ISBN for the book\n"; chomp($ISBN = <STDIN>); # connect $ENV{DSQUERY} = "hostname"; $dbh = DBI->connect("dbi:Sybase:database=databasename",'username', 'password', {RaiseError => 0}); die "Unable to connect to server $DBI::errstr" unless $dbh; #Insert new data into table $sth = $dbh->prepare("insert into Books(Book_title, Author, Publisher, ISBN) values ('$Book_title', '$Author', '$Publisher', '$ISBN'))") || die "Couldn't prepare statement: $DBI::errstr"; # execute query $sth->execute() || die "Can't execute the SQL statement: $DBI::errstr"; # clean up $dbh->disconnect(); -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]