다른 때와 다름없이... 작은 랭킹서버를 구현하다 문제가 발생하여 장장 10시간동안 헤메다가 이렇게 질문 올립니다.. ㅜㅜ
where절에서 ' ' 안의 문자를 인식을 못합니다.
수행한 쿼리문은
insert into main values('전화번호', 0, 0, 0, 0);
수행한 결과는
--- SQL Exception ---
SQL state : 42000
message : Syntax error or access violation message from server: "'SQL 구문에 오류가 있습니다.' 에러 같읍니다. ('' 명령어 라인 1)"
error code : 1064
이렇게 나옵니다.
update 명령도 마찬가지로
err : update main set version = 0 where number = '전화번호'
--- SQL Exception ---
SQL state : 42000
message : Syntax error or access violation message from server: "'SQL 구문에 오류가 있습니다.' 에러 같읍니다. ('' 명령어 라인 1)"
error code : 1064
이렇게 나오는 군요..
select문에서는 where 절 안의 전화번호가 잘 인식이 되어 검색되어 지는데...
왜 insert문과 update문에서 이렇게 결과가 나오는 지 모르겠습니다.
한글도 아니고 순수하게 숫자로 이루어진 string인데....
너무 답답해서 이렇게 질문 올립니다.
|