control Y

[오라클] 시퀀스 정리 본문

KH정보교육원/SQL

[오라클] 시퀀스 정리

ControlY 2023. 6. 23. 15:08

시퀀스 

PRIMARY KEY로 지정한 칼럼에 일련번호를 자동으로 부여받기 위해 시퀀스의 생성과 사용 방법을 학습한다.

1) 시퀸스 생성

  • 시퀸스는 유일(UNIQUE)한 값을 생성해주는 오라클 객체이다.
  • 시퀸스를 생성하면 기본 키와 같이 순차적으로 증가하는 칼럼을 자동적으로 생성

2) 시퀸스 생성을 위한 형식

CREATE SEQUENCE sequence_name
[START WITH n] --> 1
[INCREMENT BY n] --> 2
[{MAXVALUE}] --> 3
[{MINVALUE n | NOMINVALUE}] --> 4
[{CYCEL | NOCYCLE}] -->5
[{CACHE n | NOCACJE}] -->6
  • 시퀸스의 현재값 반환
    SELECT TEST_SEQ.CURRVAL FROM DUAL;
  • 시퀀스의 현재값에서 증가한 값(+1) 반환
    SELECT TEST_SEQ.NEXTVAL FROM DUAL;

[1] START WITH

시퀸스의 시작 값을 지정한다. N을 1로 지정하면 1부터 순차적으로 시퀀스 번호가 증가

[2] INCREMENT BY

시퀸스의 증가 값을 말한다. N을 2로 하면 2씩 증가한다. START WITH를 1로 하고 INCREMENT BY를 2로 하면 1,3,5,7로 시퀀스 번호가 증가한다

[3] MXNVALUE 

시퀀스 최대값

[4] MINVALUE

시퀸스 최소값

[5] CYCEL  /  NOCYCLE

최대값 도달시 순환 여부

[6] CACHE 

CACHE 여부 /  디폴트 값 > 20

 

 

반응형

'KH정보교육원 > SQL' 카테고리의 다른 글

[오라클] JDBC  (0) 2023.06.26
[오라클]PL/SQL  (0) 2023.06.26
[오라클] PARTITION BY  (0) 2023.06.23
[오라클] 순위 관련 함수  (0) 2023.06.22
[오라클] 뷰  (1) 2023.06.22