상세 컨텐츠

본문 제목

Error 1064(42000) : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near

DB/MySql

by husks 2016. 6. 20. 11:43

본문

반응형



mysql 오류가 아래와 같이 발생하였습니다.



Error 1064(42000) : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mod = '01',   n_ticket = 1,   amount = 8000.0,   aspf = 0.0,   service_charge = ' at line 1



쿼리 문법 오류 입니다. 쉼표를 잘 못 쓰인 부분이 없는지 확인 하시면 됩니다.


제가 이글을 적은 이유는 다음과 같습니다.


쿼리문법이 잘 못 된 곳이 없는데 에러가 발생하여 좀 헷깔렸습니다.


저 같은 경우 mysql에서 사용하는 함수 mod를 컬럼명에서 사용하여 발생한 오류 였습니다. (oracle 데이터 이관을 위해 동일한 컬럼명을 맞추기 위해 어쩔수 없이 mod를 사용해야 했습니다.)


이럴경우 `mod` = '01' 이런식으로 컬럼명을 ` (Grave) 로 감싸주면 됩니다.


문법적으로 오류가 없는것 같은데 에러가 발생하면 저 같은 경우를 한번 확인해 보세요.


반응형

관련글 더보기

댓글 영역