在DB2窗口上使用JDBC运行多语句查询

时间:2016-07-28 10:05:48

标签: jdbc db2 db2-luw

我正在尝试在DB2 10.1 Windows上使用JDBC运行多语句查询,但它失败并出现语法错误。以下是查询 -

SELECT * FROM schemaname.tablename;
  

线程中的异常" main" com.ibm.db2.jcc.am.SqlSyntaxErrorException:一个意外的令牌""发现在""之后。预期的令牌可能包括:" schemaname.tablename" .. SQLCODE = -104,SQLSTATE = 42601,DRIVER = 4.13.127

据我所知,这是由于查询结尾处的分号导致数据库无法理解。如何将查询分隔符设置为分号,以便完成此操作。

1 个答案:

答案 0 :(得分:0)

使用JDBC,您可以一次执行一条语句;从它的外观来看,DB2并不支持它。一些驱动程序/数据库可以解决这个问题,但它是非标准的。

因此,您不必一次尝试执行两个语句,而是需要一个接一个地执行它们。