'Oracle Sequence'에 해당되는 글 1건

  1. 2012.05.15 2012-5-15 Oracle Sequence

* Oracle Sequence

1. 순차적으로 자동증가 하는 값을 새성하는 오라클 객체
2. 구문
CEATE SEQUENCE sequence_name
[START WITH n]
[INCREMENT BY n]
[MAXVALUE | NOMAXVALUE]
[MINVALUE | NOMINVALUE]
[CYCLE | NOCYCLE]

DROP SEQUENCE sequence name

예) 아래와 같이 하면 1부터 10까지 증가 하고 10이 되면 다시 1로 가서 1부터 10까지 증가하는 순으로 계속 반복된다.
create sequence test_seq
start with 1
increment by 1
maxvalue 10
cycle

3. sequence_name.nextval
 - 시퀀스가 가진 값을 증감한 값 조회
4. sequence_name.currval
 - 시퀀스가 현재 가진 값 조회

 

* 실행 결과

 

 

* table에 sequence값 삽입하기

* max값 지정하기

 

 

 

* cycle지정(nocache : 다음에 가져올 값을 메모리에 미리 저장해 놓고 가져옴)

 

 

 

 

Posted by 조은성
,