CallableSatement是在“BEGIN-OF-STATEMENT”之后发现的。预期的令牌可能包括:“<space>”</space>

时间:2014-01-28 19:40:31

标签: java stored-procedures db2 export

我正在尝试使用java从DB2进行.ixf导出。但继续得到: 00000021 SystemErr R com.ibm.db2.jcc.c.SqlException:在“BEGIN-OF-STATEMENT”之后发现了一个意外的令牌“CALL SYSPROC.ADMIN_CMD(EXPORT TO”C:// expor“。预期的令牌可能包括:” “。

我做错了什么?

String lsSQL = "CALL SYSPROC.ADMIN_CMD(EXPORT TO \"C://export-test.ixf\" OF IXF MESSAGES ON SERVER SELECT * FROM EVENT)";
CallableStatement callStmt = caConnection.prepareCall(lsSQL);
callStmt.execute();

1 个答案:

答案 0 :(得分:1)

您是否尝试在括号后添加单引号?

String lsSQL = "CALL SYSPROC.ADMIN_CMD('EXPORT TO \"C://export-test.ixf\" OF IXF MESSAGES ON SERVER SELECT * FROM EVENT')";