반응형
시퀀스란
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열에 적용시켜 자동적으로 증가하도록 할 수 있습니다.
반응형
'웹 프로그래밍 기초 > 자바기반의 웹&앱 응용SW 개발자' 카테고리의 다른 글
자바기반의 웹&앱 응용 SW개발자 양성과정 37일차 -58 (0) | 2020.04.21 |
---|---|
자바기반의 웹&앱 응용 SW개발자 양성과정 36일차 -57 (0) | 2020.04.20 |
자바기반의 웹&앱 응용 SW개발자 양성과정 34일차 -55 (0) | 2020.04.19 |
자바기반의 웹&앱 응용 SW개발자 양성과정 34일차 -54 (0) | 2020.04.19 |
자바기반의 웹&앱 응용 SW개발자 양성과정 33일차 -53 (0) | 2020.04.17 |
댓글