본문 바로가기
Programming/오류노트

[오라클] ORA-00984: column not allowed here

by 도낙원 2018. 4. 19.
반응형

  오류 노트


요즘 계속 웹을 다루다 보니 오라클 오류가 빈번하게 발생하고 있습니다. 오늘 발생한 오류는 


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호 | 사이버몰의 이용약관 바로가기

댓글