我正在尝试在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
据我所知,这是由于查询结尾处的分号导致数据库无法理解。如何将查询分隔符设置为分号,以便完成此操作。
答案 0 :(得分:0)
使用JDBC,您可以一次执行一条语句;从它的外观来看,DB2并不支持它。一些驱动程序/数据库可以解决这个问题,但它是非标准的。
因此,您不必一次尝试执行两个语句,而是需要一个接一个地执行它们。