java.sql.SQLSyntaxErrorException은 SQL문이 틀렸을 때 출력되는 에러 메시지다. 친절하게 ORA-00917: missing comma라는 추가 메시지도 나온다. 에러를 하나씩 풀어가면서 단련을 하고 있다.
결국 SQL문 내에서 콤마(,)와 관련된 오타가 발생했을 가능성이 가장 크다.
의심 가는 부분을 수정했더니 또 다른 에러가 발생했다.
java.sql.SQLSyntaxErrorException: ORA-00913: too many values
-> 콤마를 하나 추가했더니 value 값이 컬럼의 수보다 많아져서 발생한 에러이다. 컬럼의 문제는 아닌 듯하다.
java.sql.SQLSyntaxErrorException: ORA-02289: sequence does not exist
-> 시퀀스 값이 존재하지 않는 다는 에러가 발생했다.
select * from user_sequences로 조회를 해보니 역시 시퀀스가 없어서 새로 만들었다.
[관련글보기 : 오라클(oracle) 시퀀스(sequence) 생성, 변경 및 삭제]
'문돌이의 IT > Oracle' 카테고리의 다른 글
Oracle 테이블스페이스 테이블 유저 생성하기 (0) | 2016.07.28 |
---|---|
오라클 ORA-02298: cannot validate() - parent keys not found 에러 (0) | 2016.04.19 |
오라클(oracle) 시퀀스(sequence) 생성, 변경 및 삭제 (0) | 2016.04.16 |
오라클(oracle) 테이블 컬럼 추가 및 변경, 삭제 (0) | 2016.04.13 |
오라클(oracle) 기본키, 외래키 제약 추가 (0) | 2016.04.12 |