반응형
/********************************************************************************************
-- Title : [8i] 시퀀스 관리 예
-- Reference : OLN
-- Key word : sequence
********************************************************************************************/

/****************************************************************************************
-- 시퀀스 생성 확인 뷰
****************************************************************************************/
SQL> SELECT sequence_name, min_value, max_value, increment_by, last_number
  2  FROM USER_SEQUENCES;
SEQUENCE_NAME                   MIN_VALUE  MAX_VALUE INCREMENT_BY LAST_NUMBER
------------------------------ ---------- ---------- ------------ -----------
DEPT_DEPTNO                             1        100            1          91

/****************************************************************************************
-- 시퀀스 생성
****************************************************************************************/
SQL> CREATE SEQUENCE dept_deptno
  2     INCREMENT BY 1
  3     START WITH 91
  4     MAXVALUE 100
  5     NOCACHE
  6     NOCYCLE;
Sequence created.

/****************************************************************************************
-- 시퀀스 사용
****************************************************************************************/
SQL> INSERT INTO dept(deptno, dname, loc)
  2  VALUES (dept_deptno.NEXTVAL, 'MARKETING', 'SAN DIEGO');
1 row created.

/****************************************************************************************
-- 시퀀스 수정
****************************************************************************************/
SQL> ALTER SEQUENCE dept_deptno
  2     INCREMENT BY 1
  3     MAXVALUE 9999
  4     NOCACHE
  5     NOCYCLE;
Sequence altered.

/****************************************************************************************
-- 시퀀스 제거
****************************************************************************************/
SQL> DROP SEQUENCE dept_deptno;
Sequence dropped.
반응형

+ Recent posts