这是我的问题,我的代码很简单,连接数据库执行查询并检索一些行
我可以连接到数据库,但问题是当我想执行查询时 这是代码
my $url = "jdbc:sqlserver://x.x.x.x\\db";
my $dbh = DBI->connect("dbi:JDBC:hostname=localhost;port=$opt_P;url=$url",
test, xxx, {RaiseError => 4, PrintError => 4});
$query = "SELECT setting FROM pg_catalog.pg_settings
WHERE name = 'server_version'";
$sth = $dbh->prepare ($query) or die "prepare failed\n";
print "Got here without dying2\n";
$sth->execute( ) or die "unable to execute query $query error $DBI::errstr";`
我收到了这个错误
DBD :: JDBC :: st执行警告:错误:语法错误在或附近" RETURNING"位置:74 at ./test
奇怪的是它与dbi合作:odbc和jdbc正在使用java和postgresql而不是perl :(
答案 0 :(得分:1)
问题