我正在使用 JDBC 连接到 Oracle 数据库,并询问 String 类中有多少个方法。我不断收到以下错误:
Exception in thread "main" java.sql.SQLSyntaxErrorException: ORA-00936: missing expression
在下面一行:
ResultSet res1 = stmt.executeQuery("SELECT (Distinct method_name) FROM all_java_method WHERE name LIKE 'String' Order BY method_name");
我还没有大量的 SQL 经验,所以任何帮助将不胜感激。 谢谢。
最佳答案
将 (Distinct method_name)
替换为 Distinct method_name
,因为这是 SELECT
的正确语法
另外,您需要将 'String'
替换为 'String%'
或 '%String%'
(取决于您到底想要获取什么) ,我不懂java,所以...),否则逻辑上就等于name = 'String'
关于java - 获取 java.sql.SQLSyntaxErrorException : ORA-00936: missing expression error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21804982/