相关疑难解决方法(0)

ORA-00933 SQL 命令没有正确结束但在 SQL Developer 中很好

我希望有人能找到我的查询有什么问题,因为我看不到它的问题,而且 Oracle SQL Developer 似乎运行与我的 Java Swing 应用程序中的代码相同的查询就好了。

我在 SQL Developer 中的查询:

SELECT 
    ad.ID,ad.Script_Name,ad.Current_Status,
    ad.Issues_found_during_run,ad.Testers,
    ad.Run_Date,ad.Tools,u.fTag,u.role,
    dbms_lob.substr(u.avatar) 
FROM 
    allData ad 
INNER JOIN 
    users u 
ON 
    u.fTag = ad.lastUserWhoUpdated 
GROUP BY 
    ad.ID,ad.Script_Name,ad.Current_Status,
    ad.Issues_found_during_run,ad.Testers,
    ad.Run_Date,ad.Tools,u.fTag,u.role,
    dbms_lob.substr(u.avatar) 
ORDER BY 
    ad.ID ASC;
Run Code Online (Sandbox Code Playgroud)

哪个运行完美并返回我期望的所需记录。

但是,我的 Java Swing 应用程序中的相同查询似乎不喜欢它,因为它给了我以下错误:

java.sql.SQLSyntaxErrorException: ORA-00933: SQL 命令未正确结束。

我的 Java Swing 应用程序代码:

connectToDB();

String query = 
      "SELECT " + 
        "ad.ID," + 
        "ad.Script_Name," + 
        "ad.Current_Status," + 
        "ad.Issues_found_during_run," + 
        "ad.Testers," + 
        "ad.Run_Date," + 
        "ad.Tools," + 
        "u.fTag," + 
        "u.role," + 
        "dbms_lob.substr(u.avatar) " + 
      "FROM …
Run Code Online (Sandbox Code Playgroud)

java oracle jdbc oracle-sqldeveloper oracle12c

4
推荐指数
1
解决办法
1855
查看次数

标签 统计

java ×1

jdbc ×1

oracle ×1

oracle-sqldeveloper ×1

oracle12c ×1