[SQL 교육] Oracle sql의 sequence
(*본 게시물은 본인이 교육을 통해서 배우는 내용을 정리하는 글입니다. 부족한 부분이 많으니 참고해주시기 바랍니다. 혹시 정확한 의미를 알고 싶으시거나, 틀린 내용에 대해 조언해주시고 싶은 분들께서는 댓글을 남겨주시면 최대한 빠르게 답변하겠습니다. 감사합니다.)
※ Oracle DB를 사용합니다.
1. Oracle SQL의 sequence
- sequence
- 구성
- create sequence 시퀀스이름
- [increment by n] --증가 값, 기본값 1
- [start with n] --시퀀스 시작번호, 기본값 1
- [maxvalue n | nomaxvalue] --생성 가능한 시퀀스 최대값
- [minvalue n | nominvalue] --최소값
- [cycle | nocycle] --시퀀스 순환 여부
- [cache n | nocache] --캐시 갯수
- 순번의 유일성은 보장해준다.
- 하지만 반드시 순차적인 순번은 보장해주지 않는다.
- ex. merge문에서 nextval가 있는 문장이 조건에 걸리지 않더라도 순번이 증가한다.
- 구성
댓글 없음:
댓글 쓰기