본문으로 바로가기

[ORACLE] 애용하는 쿼리 메모 ▶continue..

category DB 2017. 3. 30. 11:52
▼ 시퀀스 관리
CREATE SEQUENCE seq_name1 
MINVALUE 1       -- 최소값
MAXVALUE 99999   -- 최대값
INCREMENT BY 1   -- 증가값
START WITH 44    -- 시작값
NOCACHE 
NOORDER 
NOCYCLE

-- 증가시킨 값
SELECT seq_name1.NEXTVAL FROM DUAL;

-- 현재 값 
SELECT seq_name1.CURVAL FROM DUAL;
- NOCACHE 사용 이유: [각주:1]

  1. http://egloos.zum.com/sulemi/v/1134212 cache 옵션을 사용하면 속도를 위해 sequence 번호를 여러 개씩 메모리에 올려놓고 작업을 한다. 이러한 경우에 DB를 중지시키거나 전원이 off 되는 경우에 메모리에 있던 번호가 삭제되면 NEXTVAL이 갑자기 JUMP하는 현상이 발생할 수 있다. [본문으로]
반응형