.

CREATE SEQUENCE TABLENAME_SEQ  -- 시퀀스 이름
START WITH 1  -- 시퀀스 값 1부터
INCREMENT BY 1 -- 1씩증가
NOMAXVALUE  -- 시퀀스의 범위를 무한대(9999999999999999999999999999)로 지정
NOCACHE; -- 캐시값 없애기

 

[NOCACHE]

- ORACLE에서 시퀀스를 생성하면 시퀀스의 값을 1~20까지 캐시값으로 미리 만든다.

이렇게 미리 캐시값으로 시퀀스 값이 미리 생성이 된 후 서버에 다시 접속을 하게되면 1 다음에 2가 아닌 21라는 값으 로 시퀀스가 생성된다. 이를 방지하기 위하여 NOCAHE라는 명령어로 캐시값을 지정하지 않고 1부터 차례대로 시퀀스 값을 생성할 수 있다.

 

'SQL > ORACLE' 카테고리의 다른 글

Oracle NVL 함수 활용  (0) 2021.04.15
[ORACLE] 달러 환율 및 원화 구하기  (0) 2019.07.18

+ Recent posts