ORA-00911 : 문자가 부적합합니다.


이 오류는 쿼리문에 필요없는 문자가 들어갔을 때 발생하는 문제입니다.


해결 방법은 쿼리문을 다시 한번 정확하게 확인하는 것인데 쿼리가 많다면 쉽지 않죠. 저같은 경우는 위의 오류가 거의 한가지의 이유때문에 발생했습니다.


바로 xml 상에서 쿼리를 써줘야 하는 경우 이런 오류가 많이 발생했습니다.


xml에서 쿼리를 써줘야 하는 경우


insert into board
        values (#{title}, #{content}, #{writer})


이렇게만 기입해야 하는데, 복사 후 붙여넣기 혹은 쿼리를 써 넣다가 모르고 세미콜론 ( ; ) 을 그대로 기입했을 때 이러한 오류가 나타났습니다.


 오류!!!

insert into board
        values (#{title}, #{content}, #{writer});


결론은 xml 상에서 쿼리를 사용하셨을 때 뒤에 ; <- 새미콜론이 있는지 확인해보시고 있다면 지우고 실행하시면 오류가 해결됩니다.


이 문제가 아닐 경우엔 쿼리를 다시한번 확인해주세요!

+ Recent posts