SEQUENCE

개발일지·2021년 12월 24일
0

Oracle SQL

목록 보기
1/1

Sequence

  • 순차적으로 증가하는 번호를 반환하는 데이터베이스 객체


Sequence 생성 문법

CREATE SEQUENCE 시퀀스명
INCREMENT BY 증감숫자
START WITH 시작숫자
NOMINVALUE, MINVALUE 최소값
NOMAXVALUE, MAXVALUE 최대값

CYCLE, NOCYCLE --최대값이 되었을때 최소값으로 순환할지 말지 여부
CACHE, NOCACHE --메모리에 시퀀스값 할당할지 말지 여부


Sequence 사용법

CREATE TABLE TB_01(...) -- 테이블 생성

INSERT INTO TB_01(...) VALUES(SEQ.NEXTVAL); -- NEXTVAL은 다음값

SELECT SEQ.CURRVAL FROM DUAL --현재값 조회
SELECT SEQ.NEXTVAL FROM DUAL --다음값 조회


Sequence 수정, 삭제

ALTER SEQUENCE 시퀀스명 
--이후 수정--

DROP SEQUENCE 시퀀스명 --삭제

0개의 댓글