반응형


ORACLE SEQUENCE : 오라클에서 자동 증가값 만들기

---------------------------------------------

CREATE SEQUENCE  시퀀스명 
        INCREMENT BY 증가값
        START WITH 시작값
        MAXVALUE 최대값 또는 NOMAXVALUE
        MINVALUE 최소값 또는 NOMINVALUE
        CYCLE 또는 NOCYCLE
        CACHE 또는 NOCACHE;

---------------------------------------------


AUTO_SEQ_NUMBER 시퀀스를 생성, 초기값을 1부터 1씩 증가하며 최대값은 1000000으로 생성.
---------------------------------------------

CREATE SEQUENCE AUTO_SEQ_NUMBER
        INCREMENT BY 1
        START WITH 1
        MAXVALUE   1000000
        NOCACHE
        NOCYCLE;


---------------------------------------------
입력과 조회: 입력시는 NEXTVAL , 조회시는 CURRVAL 사용
---------------------------------------------

INSERT INTO 테이블명(자동증가컬럼명) VALUES(AUTO_SEQ_NUMBER.NEXTVAL);

SELECT 시퀀스명.currval FROM DUAL;


---------------------------------------------
시퀀스 삭제
---------------------------------------------
DROP SEQUENCE 시퀀스명

 

 

 

반응형
Posted by 공간사랑
,