Database
ORACLE 시퀀스(SEQUENCE) 사용
보따리의새세상
2019. 4. 1. 23:56
"오라클 시퀀스(SEQUENCE) 사용"
Unique 값을 생성해주는 오라클 내부Object 입니다.
※ 시퀀스는 테이블이 아님
자동증가되는 일련번호를 생성해줍니다.
[조회]
SELECT *
FROM DBA_SEQUENCES; -- ALL_ 또는 USER_ 조회가능
[생성] - Seq_Name외 모두 생략가능
CREATE SEQUENCE Seq_Name
START WITH 1
INCREMENT BY 1
MAXVALUE 999999999999999999
MINVALUE 1
CYCLE / NOCYCLE -- 최대값 이후 다시 START로
CACHE / NOCACHE -- 메모리 할당 설정
;
[수정]
ALTER SEQUENCE Seq_Name
INCREMENT BY 1
MAXVALUE 999999999999999999
MINVALUE 1
CYCLE / NOCYCLE
CACHE / NOCACHE
;
※ START WITH 값은 수정 불가
[삭제]
DROP SEQUENCE Seq_Name;