CREATE SEQUENCE sequence_name
[START WITH n]
[INCREMENT BY n]
[{MAXVALUE n | NOMAXVALUE}]
[{MINVALUE n | NOMINVALUE}]
[{CYCLE | NOCYCLE}]
[{CACHE n | NOCACHE}]
- START WITH : 시퀀스 번호의 시작값을 지정할 때 사용
- INCREMENT BY : 연속적인 시퀀스 번호의 증가치를 지정할 때 사용
- MAXVALUE n | NOMAXVALUE : MAXVALUE는 시퀀스가 가질 수 있는 최대값을 지정
- MINVALUE n | NOMINVALUE : MINVALUE는 시퀀스가 가질 수 있는 최소값을 지정
- CYCLE | NOCYCLE : CYCLE은 지정된 시퀀스 값이 최대값까지 증가를 완료하면 START WIRH 옵션에 지정한 값에서 다시 시작. NOCYCLE은 증가가 완료하면 에러를 유발
- CACHE n | NOCACHE : CACHE는 메모리상의 시퀀스 값을 관히라게 하는데 기본값은 20
1. 부서 번호를 생성하는 시퀀스 객체를 생성한 뒤 이를 이용하여 부서 번호를 자동으로 생성해 보겠습니다.
1-1. DEPTNO 컬럼에 유일한 값을 가질 수 있도록 시퀀스 객체를 생성(DEPT_EXAM-PLE_SEQ)해라.
1-2. 새로운 로우를 추가할 때마다 부서 번호가 시퀀스에 의해서 자동으로 부여되도록 해라.
'BOOK > IT' 카테고리의 다른 글
PART 21. 저장 프로시저, 함수, 커서 (0) | 2021.02.24 |
---|---|
PART 20. PL/SQL 기초 (0) | 2021.02.24 |
PART 14. 가상 테이블 뷰 (0) | 2021.02.24 |
PART 08. 서브쿼리 (0) | 2021.02.23 |
PART 07. 조인 (0) | 2021.02.23 |