Skip to content

시퀀스 #
Find similar titles

You are seeing an old version of the page. Go to latest version

Structured data

Category
Database

시퀀스 정의 #

  • 유일(UNIQUE)한 값을 생성해주는 오라클 객체이다.
  • 시퀀스를 생성하면 기본키와 같이 순차적으로 증가하는 컬럼을 자동적으로 생성 할 수 있다.
  • 보통 PRIMARY KEY 값을 생성하기 위해 사용 한다.
  • 메모리에 Cache되었을 때 시퀀스값의 액세스 효율이 증가 한다.
  • 시퀀스는 테이블과는 독립적으로 저장되고 생성된다.

시퀀스 사용 방법 #

시퀀스 생성 #

 # CREATE SEQUENCE sequence_name
   [INCREMENT BY n1]
   [START WITH n2]
   [MAXVALUE n3 or NOMAXVALUE]
   [MINVALUE n4 or NOMINVALUE]
   [CYCLE or NOCYCLE]
   [CACHE or NOCACHE]

시퀀스 수정 #

 # ALTER SEQUENCE sequence_name
   [INCREMENT BY n1]
   [MAXVALUE n3 or NOMAXVALUE]
   [MINVALUE n4 or NOMINVALUE]
   [CYCLE or NOCYCLE]
   [CACHE or NOCACHE]
  • start with를 제외하고 시퀀스 생성시 사용하는 옵션 모두 사용가능

시퀀스 삭제 #

 # DROP SEQUENCE sequence_name
0.0.1_20210630_7_v33