Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.sql.SQLSyntaxErrorException:ORA-00905:缺少关键字_Java_Sql_Oracle11g - Fatal编程技术网

java.sql.SQLSyntaxErrorException:ORA-00905:缺少关键字

java.sql.SQLSyntaxErrorException:ORA-00905:缺少关键字,java,sql,oracle11g,Java,Sql,Oracle11g,我尝试了下面的SQL查询,但每次尝试运行时都会出现缺少关键字的错误 PreparedStatement pstmt=conn.prepareStatement("Select A.SAP_ID, A.NAME, A.ROOM_NO, A.BRANCH, A.YEAR, O.OUT_DATE, O.OUT_TIME " + "FROM (ADD_STU A INNER JOIN OUT_TABLE O)" + "ON (A.SAP_ID=O.SAP_ID) " + "WHERE A.SAP_ID=

我尝试了下面的SQL查询,但每次尝试运行时都会出现缺少关键字的错误

PreparedStatement pstmt=conn.prepareStatement("Select A.SAP_ID, A.NAME, A.ROOM_NO, A.BRANCH, A.YEAR, O.OUT_DATE, O.OUT_TIME "
+ "FROM (ADD_STU A INNER JOIN OUT_TABLE O)"
+ "ON (A.SAP_ID=O.SAP_ID) "
+ "WHERE A.SAP_ID=? AND OUT_DATE=?");
pstmt.setString(1,jTextField3.getText());
pstmt.setString(2,date);
rs1=pstmt.executeQuery();
缺少的关键字是什么

PreparedStatement pstmt=conn.prepareStatement("Select A.SAP_ID, A.NAME, A.ROOM_NO, A.BRANCH, A.YEAR, O.OUT_DATE, O.OUT_TIME "
  + "FROM ADD_STU A "
  + "  INNER JOIN OUT_TABLE O ON A.SAP_ID = O.SAP_ID "
  + "WHERE A.SAP_ID=? AND OUT_DATE=?");

问题在于括号
()

您在字符串
+“FROM(ADD_STU a internal JOIN OUT_TABLE O)”
的末尾遗漏了一个空格,请删除
表联接表
子句。对于解决方案,删除括号解决了我的问题。