Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;加上;SQL查询无法使用java_Java_Sql_Oracle_Jdbctemplate - Fatal编程技术网

&引用;加上;SQL查询无法使用java

&引用;加上;SQL查询无法使用java,java,sql,oracle,jdbctemplate,Java,Sql,Oracle,Jdbctemplate,我在下面的查询中使用“with data as”。当我在SQLDeveloper中运行它时,它的执行情况很好,但在java代码中,当我以普通字符串或通过xml配置文件中的jdbc模板调用查询时,它会给我错误的sql语法。除了下面的查询,还有其他选择吗 public class NppGWOrphanMessageDao extends DefaultDao { String sql = "same sql as i posted" private String replayGWOrphanMsg

我在下面的查询中使用“with data as”。当我在SQLDeveloper中运行它时,它的执行情况很好,但在java代码中,当我以普通字符串或通过xml配置文件中的jdbc模板调用查询时,它会给我错误的sql语法。除了下面的查询,还有其他选择吗

public class NppGWOrphanMessageDao extends DefaultDao {
String sql = "same sql as i posted"
private String replayGWOrphanMsgSQL;

public void setReplayGWOrphanMsgSQL(String replayGWOrphanMsgSQL) {
    this.replayGWOrphanMsgSQL = replayGWOrphanMsgSQL;
}

public String getReplayGWOrphanMsgSQL() { return replayGWOrphanMsgSQL; }

public List<Map<String, Object>> getReplayList(HashMap<String, Object> epoch) { 
    return retrieveAll(replayGWOrphanListSQL, params); 
    return retrieveAll(sql, epoch); }
}

为了完整起见:

这个查询的问题是
在它的末尾


Oracle JDBC驱动程序不能很好地处理它。

错误是什么?因此,请显示您的代码和真实的sql。您是否发送sql代码,并在末尾加上分号(the;)?删除
。看。@saka1029是正确的,这就是我指的