Language/SQL

[Oracle] Sequence 생성 쿼리

달별선장 2023. 8. 23. 08:44
728x90

오라클은 auto increase (자동 증분) 설정이 없다.

때문에, num 과 같은 고유 일련번호를 사용하고 싶은 경우에는 시퀀스를 생성해주어야 한다.

CREATE SEQUENCE tmp_admin.tmp_sequence -- 1. tmp_admin 은 스키마명, 2. tmp_sequence 는 시퀀스명
		INCREMENT BY 1	-- 증가값
		START WITH 1	-- 시작값
		MINVALUE 1	-- 최소값
		MAXVALUE 9999	-- 최댓값
		NOCYClE		-- 반복 안함 (CYCLE : 반복)
		NOCACHE		-- CACHE : 캐시를 사용하여 미리 값을 할당해 놓아서 속도 빠름. 동시 사용자가 많을 경우 유리함
		NOORDER		-- ORDER : 요청 순서로 값을 생성해서 발생 순서를 보장. 조금의 시스템 부하가 있음
;

 

728x90