【问题标题】:o.h.engine.jdbc.spi.SqlExceptionHelper : ORA-00917: missing commao.h.engine.jdbc.spi.SqlExceptionHelper:ORA-00917:缺少逗号
【发布时间】:2017-06-20 22:27:00
【问题描述】:

下面是我在 ORACLE 中的查询,得到 ORA-00917: missing comma error。

public boolean setFileDetails(String fileName,String fileType) {
    String query = "insert into Filedetails_PP values (?,?,?,sysdate())";
    Query qry = entityManager.createNativeQuery(query);
    qry.setParameter(1, null);
    qry.setParameter(2, fileName);
    qry.setParameter(3, fileType);
    int status=qry.executeUpdate();
    if(status>0){
        return true;
    }else{
        return false;
    }
}

我现在不知道在哪里需要逗号。

【问题讨论】:

    标签: java oracle hibernate jpa


    【解决方案1】:

    Oracle 的SYSDATE 是一个函数,但在查询中使用它时,我们不使用括号。在您的 Java 代码中尝试以下查询:

    String query = "insert into Filedetails_PP values (?,?,?,sysdate)";
    

    这是documentation for SYSDATE的链接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-21
      • 1970-01-01
      • 1970-01-01
      • 2013-10-07
      • 1970-01-01
      • 1970-01-01
      • 2019-09-12
      • 1970-01-01
      相关资源
      最近更新 更多