티스토리 뷰

Repository

[ 오라클 에러 - ORA-00911, ORA-01745 ]

파이팅마모루 2010. 1. 31. 14:55

※ 오라클에서 쿼리문을 작성하고, JDBC를 이용한 오라클 DB 접속시 쿼리문을 넣을때 종종 실수가 나온다. 이런 경우 일부 에러는 찾기가 힘들고, 어느 부분인지 인지하기 어려운 경우가 종종 있다. 이런 경우를 대비하여, 직접 파일을 작성하며 에러가 발생했을때 찾아서 해결해볼 필요성이 있다. 위의 두 경우는 쿼리문 부분의 작성의 실수로 발생하는 문제이다. 쿼리문 부분을 작성할떄, 유심히 신경써서, 이런 어이없는 에러를 발생시키도록 하지 않도록 하자.


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


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


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

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


최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함