我正在尝试使用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();
最佳答案
您是否尝试过在括号后添加单引号?
String lsSQL = "CALL SYSPROC.ADMIN_CMD('EXPORT TO \"C://export-test.ixf\" OF IXF MESSAGES ON SERVER SELECT * FROM EVENT')";