티스토리 뷰

개발/DB

[오라클] 시퀀스 초기화

근표 2017. 4. 26. 14:06

오라클 시퀀스 초기화 방법이다.


1. 현재 시퀀스 값 확인


1
2
3
SELECT LAST_NUMBER 
  FROM USER_SEQUENCES 
 WHERE SEQUENCE_NAME = ‘시퀀스명’
cs



2. 현재 시퀀스의 INCREMENT를 현재 값 만큼 차감 (현재값이 999 인경우)


1
ALTER SEQUENCE 시퀀스명 INCREMENT BY -999;
cs



3. 시퀀스의 다음 값 실행


1
2
SELECT 시퀀스명.NEXTVAL 
  FROM DUAL
cs



4. 현재 시퀀스의 값을 조회하면, -999 만큼 증가 됨


1
2
SELECT 시퀀스명.CURRVAL 
  FROM DUAL
cs



5. 시퀀스의 INCREMENT 를 1로 설정


1
ALTER SEQUENCE TB_ZZTRACE_SQ01 INCREMENT BY 1;
cs



이제 시퀀스가 1부터 다시 시작 한다.


끗~!

'개발 > DB' 카테고리의 다른 글

[오라클] ROW를 COLUMN으로 변경  (0) 2017.04.26
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함