반응형
오류 노트
요즘 계속 웹을 다루다 보니 오라클 오류가 빈번하게 발생하고 있습니다. 오늘 발생한 오류는
ORA-00984: column not allowed here
일단 간단하게 해석을 해보면 해당 열을 사용할 수 없다는 것입니다. 이제 문제점을 찾으러 가봅시다.
오류가 발생한 지점은
int count = pstmt.executeUpdate( );
구문입니다. 이곳에서 발생한 이유는 쿼리문을 실행하려고 하자 사용할 수 없는 열이 들어와서 이곳에서 오류가 발생한 것입니다.
SQL문을 보니 seq_users_no 에서 문제가 발생한 것 같습니다. 이 부분은 시퀀스로 자동으로 숫자를 증가하는 함수입니다.
이 명령어를 제대로 실행 시키려면 seq_users_no.nextval 이렇게 사용해야 합니다.
INSERT를 할 때 유효하지 않은 값을 넣을 때 주로 발생하는 것 같습니다. 즉 문법 상 틀렸을 경우가 큰 것 같습니다.
값을 넣을 때는 무조건 싱글쿼트를 사용해야 하고 사용하려는 함수는 제대로 사용해야 합니다.
이 문제는 금방 해결하시니 쿼리문을 한번 더 확인해보세요
반응형
사업자 정보 표시
난길샵 | 박현숙 | 경상북도 성주군 월항면 수죽길 98길 | 사업자 등록번호 : 256-07-01668 | TEL : 010-9909-8420 | Mail : skr04@naver.com | 통신판매신고번호 : 제2020-경북성주-52호 | 사이버몰의 이용약관 바로가기
'Programming > 오류노트' 카테고리의 다른 글
[mybatis] 부적합한 열 유형 (0) | 2018.04.25 |
---|---|
[오라클] ORA-00923: FROM keyword not found where expected (0) | 2018.04.21 |
[오라클] java.sql.SQLException: 내부 표기로 변환할 수 없습니다 (0) | 2018.04.19 |
java.sql.SQLRecoverableException (1) | 2018.04.11 |
[JSP] ORA-01000 : maximum cursors exceeded (0) | 2018.04.09 |
댓글