오류 해결 노트
Error Message = ORA-00911: invalid character 문제 해결
yaha
2024. 2. 12. 23:36
페이징 쿼리 작업하던중 오류가 발생.
Error Message = ORA-00911: invalid characte
오류 내용은 문자가 부적절하다는 것. 오류를 한참을 보다가 뭔가 빠진것을 발견 나머지 쿼리문 끝에는 세미콜론이 있지만.
오류가 발생하는 쿼리에 세미콜론이 없는걸 확인.
Caused by: Error : 911, Position : 204, SQL = select * from ( select /*+ INDEX_DESC(tbl_board pk_board) */rownum rn, bno, title, writer from tbl_board where bno > 0 and rownum > 0 and rownum <= (2 * 10) ) where rn > ( 2 - 1 ) * 10;, Original SQL = select * from ( select /*+ INDEX_DESC(tbl_board pk_board) */rownum rn, bno, title, writer from tbl_board where bno > 0 and rownum > 0 and rownum <= (2 * 10) ) where rn > ( 2 - 1 ) * 10;, Error Message = ORA-00911: invalid character at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:710) ... 71 more ERROR: jdbc.sqltiming - 1. PreparedStatement.execute() FAILED! select * from ( select /*+ INDEX_DESC(tbl_board pk_board) */rownum rn, bno, title, writer from tbl_board where bno > 0 and rownum > 0 and rownum <= (2 * 10) ) where rn > ( 2 - 1 ) * 10; {FAILED after 5 msec} java.sql.SQLSyntaxErrorException: ORA-00911: invalid character |
세미콜론을 붙여주고 오류를 해결.
제발 오타좀 내지말자고 다짐해도 빠트리는게 있다.