[Oracle] 오라클 ORA-00911 문자가 부적합합니다. 해결방법
- 데이터베이스/Oracle
- 2020. 6. 27.
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: 문자가 부적합합니다
'데이터베이스 > Oracle' 카테고리의 다른 글
[ORACLE] ORA-00904, ORA-00984 에러 해결 (0) | 2020.07.03 |
---|---|
[ORACLE] 오라클 REPLACE 문자열 변환(엔터,특수문자) (0) | 2020.06.29 |
[ORACLE] 오라클 뷰(view) 사용법(조회,생성,수정,삭제) (0) | 2020.06.26 |
[ORACLE] 오라클 SELECT 중복값 제거 하기(MINUS 연산자) (0) | 2020.06.16 |
[ORACLE] 오라클 데이터 복구 TIMESTAMP 사용법 (0) | 2020.06.08 |