SQL 시퀀스(SEQUENCE)_작성중

·2022년 11월 23일
0

Oracle/SQL

목록 보기
14/16

- 정의:

연속되는 일련번호를 발생하는 객체

- 사용:

연속적인 번호의 생성이 필요할 경우 사용(예 : 게시글 번호, 학번, 주문번호 등)

- 특징:

시퀀스로 번호를 얻어 DML(INSERT, DELETE, UPDATE) 작성 시 ROLLBACK을 하면
DML문만 ROLLBACK될뿐 시퀀스는 ROLLBACK되지 않는다.

- 문법:

  1. 시퀀스 생성
    CREATE SEQUENCE 시퀀스명;

- 함수(생략하면 기본값 리턴)

  1. INCREMENT BY n => 번호 증가값(기본값: 1)
  2. NEXTVAL => 시퀀스에서 다음에 나올 번호
    예)SELECT 시퀀스명.NEXTVAL FROM DAUL;
  3. CURRVAL => 시퀀스에서 현재 나온 번호
    예)SELECT 시퀀스명.NEXTVAL FROM DAUL;
  4. START WITH n => 시퀀스 시작값(기본값: 1)
  5. ``:
profile
웹개발입문자

0개의 댓글