我希望有人能找到我的查询有什么问题,因为我看不到它的问题,而且 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)