Dev_Tip/Oracle_Tip

[Oracle] 시퀀스 초기화

LeeDaniel 2021. 5. 24. 14:03

시퀀스 초기화하기

--1.현재 시퀀스값 확인 
SELECT LAST_NUMBER  
FROM USER_SEQUENCES  
WHERE SEQUENCE_NAME = '시퀀스명' 
 
--2.현재 시퀀스의 INCREMENT를 현재 값 만큼 차감
ALTER SEQUENCE 시퀀스명 INCREMENT BY -현재시퀀스; 
ex) : 1번 수행후 확인결과 현재시퀀스가 10일때
      ALTER SEQUENCE 시퀀스명 INCREMENT BY -10; 
 
--3.시퀀스의 다음 값 실행 
SELECT 시퀀스명.NEXTVAL FROM DUAL

--4.현재시퀀스값 조회 
SELECT 시퀀스명.CURRVAL FROM DUAL

--5. 시퀀스의 INCREMENT 를 1로 설정
ALTER SEQUENCE 시퀀스명 INCREMENT BY 1;



728x90
반응형