티스토리 뷰

Database

ORACLE 시퀀스(SEQUENCE) 사용

보따리의새세상 2019. 4. 1. 23:56


"오라클 시퀀스(SEQUENCE) 사용"




Unique 값을 생성해주는 오라클 내부Object 입니다.

  ※ 시퀀스는 테이블이 아님


자동증가되는 일련번호를 생성해줍니다.





[조회]


SELECT *

  FROM DBA_SEQUENCES; -- ALL_ 또는 USER_ 조회가능






[생성] - Seq_Name외 모두 생략가능


CREATE SEQUENCE Seq_Name

   START WITH  1

   INCREMENT BY  1

   MAXVALUE  999999999999999999

   MINVALUE 1

   CYCLE / NOCYCLE -- 최대값 이후 다시 START로

   CACHE / NOCACHE -- 메모리 할당 설정

;





[수정]


ALTER SEQUENCE Seq_Name

   INCREMENT BY  1

   MAXVALUE  999999999999999999

   MINVALUE 1

   CYCLE / NOCYCLE

   CACHE / NOCACHE

;


  ※ START WITH 값은 수정 불가





[삭제]


DROP SEQUENCE Seq_Name;










댓글