Web/Spring
[Spring] ORA-00911: invalid character
EricJeong
2019. 8. 28. 15:43
ORA-00911 - 올바르지 않은 문자가 쿼리에 포함되어 있는 것을 의미합니다.
iBatis, MyBatis 환경에서 이 오류가 난다면 대부분은 ';' 세미콜론을 넣었기 때문에발생합니다.
<update id="plusHit" parameterClass="String">
UPDATE BOARD
SET BO_HIT = BO_HIT+1
WHERE BO_ID=#bo_id#;
</update>
위 코드처럼 세미콜론을 포함한 상태로 쿼리 질의를 하게 되면 위 오류가 발생합니다.
그렇기 때문에 아래와 같이 세미콜론을 제거한 상태로 질의해주셔야 합니다.
<update id="plusHit" parameterClass="String">
UPDATE BOARD
SET BO_HIT = BO_HIT+1
WHERE BO_ID=#bo_id#
</update>