본문 바로가기
[DATABASE] ORACLE/Objects (Table, Index, Etc..)

[Oracle] 시퀀스(Sequence) 현재 값 변경

by 기미차니 2022. 12. 7.
반응형
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
31
-- ##############################################
-- SEQUENCE 값 변경
--
-- 현재값 1에서 100으로 변경하고자 할때
-- 캐시 사이즈 변경
-- ##############################################
DROP SEQUENCE ORAKIM.TEST_SEQ ;
 
CREATE SEQUENCE ORAKIM.TEST_SEQ 
INCREMENT BY 1 START WITH 1
MAXVALUE 9999999999999999999999999999
MINVALUE 1 NOCYCLE CACHE 1000 NOORDER
;
 
-- 현재값 1
SELECT ORAKIM.TEST_SEQ.NEXTVAL FROM DUAL;
 
-- INCREMENT 100 변경
ALTER SEQUENCE ORAKIM.TEST_SEQ INCREMENT BY 100;
 
-- 현재값 101
SELECT ORAKIM.TEST_SEQ.NEXTVAL FROM DUAL;
 
-- INCREMENT 1 변경 (원복)
ALTER SEQUENCE ORAKIM.TEST_SEQ INCREMENT BY 1;
 
-- 현재값 102
SELECT ORAKIM.TEST_SEQ.NEXTVAL FROM DUAL;
 
-- [기타] 캐시 사이즈 변경
ALTER SEQUENCE ORAKIM.TEST_SEQ CACHE 2000;
cs
반응형

댓글