JAVA查询的SQL plus语句

JAVA查询的SQL plus语句,sql,Sql,我试图执行: SELECT P_NUMBER FROM RDIMARS; 在代码的另一部分中,我可以成功执行以下语句: ResultSet result = statement.executeQuery("SELECT TABLE_NAME FROM USER_TABLES " + " WHERE TABLE_NAME LIKE 'APL%'" ); 但是,当我尝试这一点时: ResultSet result = statement.executeQuery("SELECT TABLE_NA

我试图执行:

SELECT P_NUMBER FROM RDIMARS;
在代码的另一部分中,我可以成功执行以下语句:

ResultSet result = statement.executeQuery("SELECT TABLE_NAME FROM USER_TABLES " +
" WHERE TABLE_NAME LIKE 'APL%'" );
但是,当我尝试这一点时:

ResultSet result = statement.executeQuery("SELECT TABLE_NAME FROM USER_TABLES " +
" WHERE RDIMARS LIKE 'P_NUMBER'" );
为了模仿我的第一个函数代码,它失败了。我想做的是:

ResultSet result = statement.executeQuery("SELECT P_NUMBER from RDIMARS );

这对我不起作用。但这段代码在SQLplus中可以正常工作。知道我做错了什么吗?我使用的SQLplus命令是
从RDIMARS中选择P_编号

您在
(“从RDIMARS中选择p_编号)
上缺少一个结束引号。这是真的,还是只是一个剪切粘贴错误?您的实际错误消息是什么?第一条语句看起来没问题。第二条语句没有意义(在
USER\u TABLES
中没有名为
RDIMARS
的列。第三个语句缺少该引号,但如果您有一个名为
RDIMARS
的表,并且有一个列
P\u编号
,则没有问题。不确定什么不起作用,请详细说明。