Error

ORA-00933: SQL command not properly ended ??…..ㅠㅠㅠ

WOOOOJI 2023. 1. 20. 14:09

아니 요즘 에러랑 너무 자주 데이트를 하게 되는거 같아서….에러일지를 앞으로 작성하기로 맘을먹었다…. 그 첫번째 주인공은!!!!

SQL command not properly ended

쿼리문이 정상적으로 실행되지 않았다. ⇒ 쉽게 말해서 쿼리문이 문법상 뭔가 잘못됬어요^^

하핳……원인은 너무 간단했습니다 !

query="DELETE FROM board WHERE no=? && userid=?";

이상한게 바로 보이지 않나요??… 않는다면 당신은 SQL 보다 JAVA에 찌들어져 있는겁니다!ㅋ

바로 연산자가 틀렸습니다….

자바에서는 논리연사자가 && || ? : 이렇게 생겼는데, SQL에서는 AND, OR와 같이 단어로 이루어져있습니다!!…

query="DELETE FROM board WHERE no=? AND userid=?";

ㅋ처음에 훅! 훑어보고 엥 이상없는데,,,(자바에 찌들었죠) 뭐가 문제지…. 이러다가

아무리 봐도 에러문은 쿼리문이 잘못됐다고 하길레 다시 한번 생각을 하면서 곰곰히 봤더니,,,

ㄴ…네 이만 물러가겠습니다.

SQL command not properly ended 결론

쿼리문이 잘못 되었다.

  1. 잘못쓴 쿼리언어가 없는지 확인
  2. 쉼표 제대로 썼는지 확인하기
  3. 조건절 WHERE를 제대로 썼는지 확인하기
  4. 괄호 확인하기
  5. 띄어쓰기 확인하기 (혹시라도)
  6. 오타………확인하기
  7. (그냥 손이 문제니까 손가락 확인하기) ㅇ…엣흠!!
728x90