에 대해 Java를 사용하지만이 예외가 발생하는 행 java.sql.SQLSyntaxErrorException: ORA-00928: missing SELECT keyword
을 삭제하려고합니다. 누군가 제거/해결책을 알고 있다면 알려주십시오. 여기에 내 코드입니다 :여러 테이블에서 레코드를 삭제할 때 "java.sql.SQLSyntaxErrorException : ORA-00928 : SELECT 키워드가 없습니다"
ResultSet rss = stmt.executeQuery("select * from ATTENDANCE, ATTENDANTS");
System.out.println(attendnt_N); //working fine
int countd = 0;
while(rss.next()){
countd++;
if(attendnt_N.equalsIgnoreCase(rss.getString(1))){
String dell = ("(DELETE FROM ATTENDANCE, ATTENDANTS WHERE Attendant_Name ='" + attendnt_N + "')");
//String del = ("(DELETE FROM ATTENDANCE WHERE Attendant_Name ='" + attendnt_N + "')");
//String dell = ("(DELETE FROM ATTENDANTS WHERE Attendant_Name ='" + attendnt_N + "')");
//stmt.executeQuery(del);
stmt.executeQuery(dell);
JOptionPane.showMessageDialog(null, "Record against "+ attendnt_N +" is Deleted");
System.out.println("Deleted");
}
}
if(countd == 0){
JOptionPane.showMessageDialog(null, "Record against "+ attendnt_N +" does not exist");
System.out.println("Not Deleted");
faceFrame.repaint();
delBut.setEnabled(true);
}
executeQuery가 select 문에 사용되므로 '누락 된 SELECT'오류가 발생합니다. @davidhxxx가 – Plirkee