시퀀스 생성 형식 - CREATE SEQUENCE 명령문

CODEDRAGON Development/Database

반응형

   

   

시퀀스 생성 형식

CREATE SEQUENCE 명령문 사용

CREATE SEQUENCE 시퀀스명

[START WITH n]

[INCREMENT BY n]

[{MAXVALUE n | NOMAXVALUE}]

[{MINVALUE n | NOMINVALUE}]

[{CYCLE | NOCYCLE}]

[{CACHE n | NOCACHE}]

  

   

구분

설명

[START WITH n]

  • 시스템에서 장애 발생시 복구 작업을 하게 될 때 사용
  • 1부터 시작되는 시퀀스를 생성하려면 START WITH 1로 기술

[INCREMENT BY n]

  • 연속적인 시퀀스 번호의 증가치를 지정할 때 사용
  • 1씩 증가하는 시퀀스를 생성하려면, INCREMENT BY 1로 기술

[{MAXVALUE n | NOMAXVALUE}]

  • MAXVALUE는 시퀀스가 가질 수 있는 최대값을 지정
  • NOMAXVALUE를 지정하게 되면, ASCENDING순서일 경우에는 1027승, DESCENDING순서일 경우에는 -1로 설정

[{MINVALUE n | NOMINVALUE}]

  • MINVALUE은 시퀀스가 가질 수 있는 최소값을 지정
  • NOMINVALUE를 지정하게 되면, ASCENDING순서일 경우에는 1이고, DESCENDING순서일 경우에는 1026으로 설정

[{CYCLE | NOCYCLE}]

  • CYCLE은 지정된 시퀀스 값이 최대값까지 증가가 완료되게 되면, 다시 STRAT WITH옵션에 지정한 시작 값에서 다시 시퀀스를 시작하게 합니다.
  • NOCYCLE은 증가가 완료되게 되면 에러를 유발시킵니다.

[{CACHE n | NOCACHE}]

  • CACHE는 메모리상의 시퀀스 값을 관리하도록 하는 것으로 기본값은 20
  • NOCACHE는 원칙적으로 메모리상에서 시퀀스를 관리하지 않습니다.