시퀀스 생성 문법[Syntax]
CREATE SEQUENCE sequence_name
[INCREMENT BY n] -- n은 시퀀스 증가 값 지정
[START WITH n] -- n은 시퀀스 시작 값 지정
[MAXVALUE n | NOMAXVALUE] -- 시퀀스 최대값, NOMAXVALUE는 무한대
[MINVALUE n | NOMINVALUE] -- 시퀀스 최소값, NOMINVALUE는 무한대
[CYCLE | NOCYCLE]
[CACHE n | NOCACHE];
ex>
create sequence stest
increment by 2
start with 4
maxvalue 7
minvalue 3
cycle
nocache;
시퀀스 수정
ALTER SEQUENCE sequence_name -- START WITH는 수정할 수 없다.
[INCREMENT BY n]
[MAXVALUE n | NOMAXVALUE]
[MINVALUE n | NOMINVALUE]
[CYCLE | NOCYCLE]
시퀀스 삭제
DROP SEQUENCE sequence_name
시퀀스 확인
- 자신의 user에 시퀀스가 몇개 있는지 확인
select sequence_name, last_number, cache_size
from user_sequences;
'Oracle' 카테고리의 다른 글
merge (0) | 2013.02.18 |
---|---|
index : 인덱스 (0) | 2013.02.15 |
alter : 테이블 변경 (0) | 2013.02.14 |
테이블 복제와 데이터 삽입 (0) | 2013.02.13 |
CASE 와 DECODE (0) | 2013.02.13 |