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

+ Recent posts