728x90
반응형
▶ 프로젝트
https://soheepark.tistory.com/183
[에러 메시지]
com.ibatis.common.jdbc.exception.NestedSQLException:
--- Cause: java.sql.SQLSyntaxErrorException: ORA-00911: invalid character
1. 원인
ORA-00911: invalid character
해당 오류는 SQL 쿼리에서 잘못된 문자가 포함되어 있을 때 발생하는 오류이다.
SELECT 컬럼
FROM 테이블
WHERE 조건
ORDER BY 컬럼; // 쿼리 끝 세미콜론 삭제 필요
기존 SQL 쿼리가 작성되어 있는 XML 파일의 문제가 된 코드이다.
쿼리 끝에 세미콜론(;)이 포함되어 있는데, 가장 의심되는 부분이다.
SQL 쿼리를 XML 파일에서 실행할 때 세미콜론은 필요하지 않다.
세미콜론을 제거하고 다시 시도해봐야겠다.
2. 해결
SELECT 컬럼
FROM 테이블
WHERE 조건
ORDER BY 컬럼 // 쿼리 끝 세미콜론 삭제
다시 재실행 해봤더니 다른 에러가 나왔지만, 에러 코드가 달라졌다.
728x90
반응형
'[Project] > 업무일지' 카테고리의 다른 글
[Java/XML/SQL/Oracle] RuntimeException, IllegalArgumentException (0) | 2024.07.12 |
---|---|
[Java/Java Swing] ArrayIndexOutOfBoundsException (0) | 2024.07.12 |
[XML/SQL/Oracle] SQLSyntaxErrorException: ORA-02000: missing WITHIN keyword (0) | 2024.07.10 |
[Java Swing] ArrayIndexOutOfBoundsException (0) | 2024.07.10 |
[Java, Java Swing/신규 개발] 쿠폰 발급 및 사용 내역 조회 (1) | 2024.07.10 |