데이터베이스/ORACLE
[ORACLE] 오라클 시퀀스(SEQUENCE) 생성법
wngus1112
2021. 4. 5. 17:26
시퀀스란 순차적으로 증가하는 값을 넣어주는 기능입니다.
테이블의 값 인서트시 값을 일일히 넣어주지 않아도 자동으로 증가된 값이 들어갑니다.
리스트를 뽑아내는 테이블의 경우 사용하면 편리합니다.
* 시퀀스 생성법입니다.
CREATE SEQUENCE 시퀀스명
START WITH 1 -- 시작숫자 1
INCREMENT BY 1 -- 1씩증가
MAXVALUE 10000 -- 최대 10000
MINIVALUE 1 -- 최솟값 1
NOCYCLE -- 순환X
;
* 시퀀스 사용법입니다.
INSERT INTO 테이블명 (
COLUMN1
)
VALUES (
시퀀스명
);
쿼리 인서트 부문에 이렇게 적으면 인서트 될 때마다 1씩 증가한 값이 들어갑니다.
* 시퀀스 삭제법
DROP SEQUENCE 시퀀스명
LIST