ex)
CREATE SEQUENCE MY_SEQ
INCREMENT BY 10
START WITH 100
NOCACHE;
INCREMENT BY : 시퀀스 실행 시 증가시킬 값
START WITH : 시퀀스의 시작값이다. (MINVALUE과 같거나 커야 한다)
MINVALUE : 시퀀스가 시작되는 최솟값이다.
MAXVALUE : 시퀀스가 끝나는 최댓값이다.
NOCYCLE | CYCLE : NOCYCLE (반복안함), CYCLE(시퀀스의 최댓값에 도달 시 최솟값 1부터 다시시작)
NOCACHE | CACHE : NOCACHE(사용안함), CACHE(캐시를 사용하여 미리 값을 할당해 놓아서 속도가 빠르며, 동시 사용자가 많을 경우 유리)
NOORDER | ORDER : NOORDER(사용안함), ORDER(요청 순서로 값을 생성하여 발생 순서를 보장하지만 조금의 시스템 부하가 있음)
시퀀스 만들기
시퀀스는 수정이 불가능하다. 삭제후 다시 만들어야한다.
만들어진 시퀀스를 확인해 볼 수 있다.
시퀀스를 삭제했다.
새로운 테이블과 시퀀스를 생성하였다.
시퀀스를 활용한 행을 작성하고 만들어진 테이블을 확인했다.
테이블 복사하기
'database > oracle' 카테고리의 다른 글
oracle 자동 수동 관리 (0) | 2022.07.18 |
---|---|
15. 원하는 행 출력하기 ROWNUM (0) | 2022.07.18 |
join, 서브 쿼리 정리 및 예시 (0) | 2022.07.18 |
oracle 총 정리 (0) | 2022.07.17 |
14. oracle(DDL, ALTER) (0) | 2022.07.15 |