본문 바로가기
Web/Spring

[Spring] ORA-00911: invalid character

by EricJeong 2019. 8. 28.

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>

댓글