ORA-00001: unique constraint violated

고동이의 IT·2021년 10월 26일
0

자바 오류 & Tip

목록 보기
5/8

난 중복된 값을 넣은적이없는데 INSERT실행시 자꾸 기본키인 INQ_NUM이 중복된다는 예외발생.

알고보니 INQ_NUM이 VARCHAR2 타입이라 번호가 10되면 10이아니라 1로 인식해서 중복으로 처리되는거였음 해결법은

INQ_NUM 타입을 NUMBER로 바꾸거나

"INSERT INTO INQUIRE(INQ_NO,INQ_TITLE,INQ_CON, MEM_ID) VALUES((SELECT NVL(MAX(TO_NUMBER(INQ_NO)),0)+1 FROM INQUIRE)"

처럼 INQ_NO를 NUMBER타입으로 형변환해서 사용,,

profile
삐약..뺙뺙

0개의 댓글