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;



반응형

'Dev_Tip > Oracle_Tip' 카테고리의 다른 글

[Oracle] 외부에서 접속이 안될때  (0) 2023.02.01
[Oracle] 쓰레기 테이블 삭제하기  (0) 2021.06.25
[Oracle] 로우 개수 구하기  (0) 2021.05.31