더 나은 프로그래머가 되자

오라클 시퀀스 수정 본문

데이터베이스/ORACLE

오라클 시퀀스 수정

greathuman 2020. 7. 8. 16:05

오라클에서 시퀀스 사용 시 엑셀이나 덤프로 데이터를 임포트 시켰을 경우 시퀀스 값이 맞지 않아서

 

새로운 데이터가 INSERT되지 않는 현상이 발생할 수 있다. 아래의 쿼리로 시퀀스 값을 조정해서 사용하면

 

문제가 발생하지 않는다.

 

"시퀀스 현재 값이 50이고 30으로 줄여야할 경우"

ALTER SEQUENCE 시퀀스명 INCREMENT BY -20;
SELECT 시퀀스명.NEXTVAL FROM dual;
ALTER SEQUENCE 시퀀스명 INCREMENT BY 1;

 

Comments