목차

오라클 SEQUENCES

CREATE

CREATE SEQUENCE SEQ_USER_NO
         START WITH 10001
         INCREMENT BY 1
         MAXVALUE  1E28
         MINVALUE  1
         NOCYCLE
         CACHE  20
         NOORDER;

DROP

DROP SEQUENCE SEQ_USER_NO;

NUMBER CHANGE

  1. 시퀀스 증가단위와 시퀀스번호를 확인
    SELECT SEQUENCE_NAME,INCREMENT_BY,LAST_NUMBER 
    FROM user_sequences 
    WHERE sequence_name='SEQ_USER_NO'; 
  2. 시퀀스 증가범위를 1000단위로 변경
    ALTER SEQUENCE SEQ_USER_NO INCREMENT BY 1000;
  3. 시퀀스 증가
    SELECT SEQ_X.NEXTVAL FROM DUAL;
  4. 시퀀스를 원래 증가단위를 1단위로 변경
    ALTER SEQUENCE SEQ_USER_NO INCREMENT BY 1;