Oracle : ORA-00911: 문자가 부적합합니다. ORA-01745: 호스트/바인드 변수명이 부적합합니다.

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

이 에러코드의 경우는 쿼리문 작성시 세미콜론(;) 을 붙여서 발생하게 된다. 보통 오라클에서 쿼리 작성시
마지막부분에 세미콜론(;)을 붙이는 것이 정상이지만, JSP 파일에서 String 이나 StringBuffer를 이용해 쿼
리문을 작성할때는 마지막 부분에 세미콜론(;)을 쓰지 않는다. 이 에러코드가 발생할때, 실행결과는 정상
으로 실행되지만, 콘솔창에 SQLException을 발생시킨다. 간단한 문제이지만, 찾지 못하고 헤매는 경우가
있으므로 주의하도록 하자.

● ORA-01745: 호스트/바인드 변수명이 부적합합니다.

이 에러코드의 경우는 쿼리문 작성시에 콤마(,) 를 쿼리문의 중간의 변수명 사이에 빼먹거나 했을 경우에
발생한다. 특히나 JSP 파일에서 작성시 비어있는 변수를 지정할때 물음표(?) 를 사용하는데, 여기서 변수
명이 아닌 기호이기 때문에 콤마(,)를 빼먹고 넘어가는 경우가 종종있다. 이것 역시 주의하자.

Leave a Reply

Your email address will not be published.