2016년 2월 12일 금요일

[SQL 교육] ORACLE SQL의 SEQUENCE

[SQL 교육] Oracle sql의 sequence

(*본 게시물은 본인이 교육을 통해서 배우는 내용을 정리하는 글입니다. 부족한 부분이 많으니 참고해주시기 바랍니다. 혹시 정확한 의미를 알고 싶으시거나, 틀린 내용에 대해 조언해주시고 싶은 분들께서는 댓글을 남겨주시면 최대한 빠르게 답변하겠습니다. 감사합니다.)
※ Oracle DB를 사용합니다.



1. Oracle SQL의 sequence

  1. sequence
    1. 구성
      • create sequence 시퀀스이름
      • [increment by n] --증가 값, 기본값 1
      • [start with n] --시퀀스 시작번호, 기본값 1
      • [maxvalue n | nomaxvalue] --생성 가능한 시퀀스 최대값
      • [minvalue n | nominvalue] --최소값
      • [cycle | nocycle] --시퀀스 순환 여부
      • [cache n | nocache] --캐시 갯수
    2. 순번의 유일성은 보장해준다.
    3. 하지만 반드시 순차적인 순번은 보장해주지 않는다.
      • ex. merge문에서 nextval가 있는 문장이 조건에 걸리지 않더라도 순번이 증가한다.

댓글 없음:

댓글 쓰기