【发布时间】:2014-08-12 20:59:15
【问题描述】:
我需要从 DbUnit 对一个 DB2 数据库执行多个 SQL 语句。我试图以这种方式执行语句:
connection.prepareStatement("statement1;statement2;").execute();
但问题在于 DB2 无法识别 ;作为语句终止符,所以我收到代码 -104 的 SQL 错误。
使用 -t 参数从命令行调用 SQL 语句时可以设置语句终止符。但是如何从 DbUnit 中做到这一点?
我也尝试将--#SET TERMINATOR ; 放在语句之前,但这没有用。
【问题讨论】: