我正在尝试使用 java 从 DB2 进行 .ixf 导出。但继续得到: 00000021 SystemErr R com.ibm.db2.jcc.c.SqlException:意外的标记“CALL SYSPROC.ADMIN_CMD(EXPORT TO “C://expor”在“BEGIN-OF-STATMENT”之后找到。预期的标记可能包括:“”。
我做错了什么?
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();
最佳答案
您是否尝试过在括号后添加单引号?
String lsSQL = "CALL SYSPROC.ADMIN_CMD('EXPORT TO \"C://export-test.ixf\" OF IXF MESSAGES ON SERVER SELECT * FROM EVENT')";
关于java - 在 "BEGIN-OF-STATEMENT"之后找到 CallableSamentment 。预期的 token 可能包括 : "<space>",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21415206/