[Oracle] 오라클 ORA-00911 문자가 부적합합니다. 해결방법

 

ORA-00911 문자가 부적합합니다.

ORA-00911 invalid character.

 

에러발생원인

ORA-00911 은 프로그래밍을 하다보면 종종 발생하는 에러입니다.

에러가 난 부분의 쿼리를 긁어다가 TOAD나 , DBeaver 등 DB접속툴에서

실행을 시키면 실행이 잘됩니다? 원인이 무엇일까..?

이게 뭐지... 왜안되는거지?

 

저같은 경우는 SQL 작성부문에 세미콜론이 있었습니다.

DB툴에서 작성한 쿼리를 그대로 붙여넣다가 세미콜론도 같이 복사가 되었습니다.

SELECT USER_ID, USER_NAME
FROM USER_DATA
WHERE user_ID NOT IN ('TEST');

 

해결방법

작성한 SQL 쿼리에 세미콜론(;), 콤마(,), 마침표(.)등 문자부호를 한번 더 확인해주세요.

너무나도 간단한 에러발생이였습니다.

### Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 문자가 부적합합니다

; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 문자가 부적합합니다

댓글

Designed by JB FACTORY