본문 바로가기
웹 프로그래밍 기초/자바기반의 웹&앱 응용SW 개발자

자바기반의 웹&앱 응용 SW개발자 양성과정 35일차 -56

by oncerun 2020. 4. 19.
반응형

시퀀스란

 

unique 한 값을 자동 생성해주는 오라클 객체입니다

시퀀스를 생성하면 기본키와 같이 순차적으로 증가하는 칼럼을 자동 생성할 수 있으며 보통 Primary key값을 생성하기 위해 사용됩니다. 

 

 

 

CREATE SEQUENCE [시퀀스명]

 

INCREMENT BY [증감 숫자] --증감 숫자가 양수면 증가 음수면 감소 초기값 1

 

START WITH [시작숫자] -- 시작숫자의 초기값은 증가일 때 MINVALUE 감소일 때 MAXVALUE

 

NOMINVALUE OR MINVALUE [최솟값] -- NOMINVALUE : 디폴트 값 설정, 증가일 때 1, 감소일 때 -1028

MINVALUE : 최솟값 설정, 시작 숫자와 작거나 같아야 하고 MAXVALUE보다 작아야 함

 

NOMAXVALUE OR MAXVALUE [최댓값]-- NOMAXVALUE : 디폴트 값 설정, 증가일 때 1027, 감소일 때 -1

MAXVALUE : 최댓값 설정, 시작 숫자와 같거나 커야 하고 MINVALUE보다 커야 함

 

주기

CYCLE OR NOCYCLE --CYCLE 설정 시 최댓값에 도달하면 최솟값부터 다시 시작 NOCYCLE 설정 시 생성 시 시퀀스 생성 중지

 

캐시

CACHE OR NOCACHE --CACHE 설정 시 메모리에 시퀀스 값을 미리 할당하고 NOCACHE 설정 시 시퀀스 값을 메모리에 할당하지 않음

생성될 때마다 만들어둔 시퀀스를 ID열에 적용시켜 자동적으로 증가하도록 할 수 있습니다.

 

 

 

반응형

댓글