ORA-00911 오류 해결법
서비스단에서 레거시 DB로부터 데이터를 끌어오는 간단한 한 줄 짜리 쿼리 실행 중 "ORA-00911 문자가 부적합 합니다." 라는 오류가 발생했습니다.
알아보니 원인은 정말 단순하게도 쿼리 끝에 들어간 ';' 세미콜론 때문이었습니다.
어플리케이션에서 스프링 NamedParameterJdbcTemplate 등으로 쿼리를 날릴 때 쿼리 끝에 ; 가 들어가면서 오류가 발생한 것입니다.
해당 세미콜론을 제거하여 문제를 해결 했습니다.
혹시 자신의 쿼리나 파라미터 뒤에 세미콜론이 붙어있지 않은지 확인해 보시기 바랍니다.
'데이터베이스[DB]' 카테고리의 다른 글
[MySQL] MySQL 파입 입출력 경로 바꿔 주기. secure-file-priv 설정 (0) | 2018.03.22 |
---|---|
[MySQL] MySQL Error Code: 1301 larger than max_allowed_packet 오류 해결법 (0) | 2018.03.22 |
[MySQL] 시스템 함수 (0) | 2018.03.21 |
[MySQL] MySQL 날짜 및 시간 함수 (9) | 2018.03.21 |
[MySQL] MySQL 숫자 및 수학 함수 (0) | 2018.03.21 |