반응형
시퀀스(SEQUENCE) 생성
1
2
3
4
5
6
7
8
|
CREATE SEQUENCE SCOTT.EMP_SEQ
INCREMENT BY 1 -- 증가값(1씩 증가)
START WITH 1 -- 시작값(1부터 시작)
MINVALUE 1 -- 최소값
MAXVALUE 99999 -- 최대값
NOCYCLE -- 최대값 도달시 시작값 부터 반복 / NOCYCLE(반복안함), CYCLE(반복함)
NOCACHE -- 캐시 사용여부(지정값만큼 시퀀스 미리 생성. 동시 사용 유리) / NOCACHE(사용안함), CACHE(사용함)
NOORDER; -- 요청 순서로 생성 여부 / NOORDER(사용안함), ORDER(사용함)
|
시퀀스(SEQUENCE) 사용
1
2
3
|
SELECT EMP_SEQ.NEXTVAL -- NEXTVAL
, EMP_SEQ.CURRVAL -- 현재값
FROM DUAL;
|
시퀀스(SEQUENCE) 초기화
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
-- 현재 시퀀스 값 확인
SELECT EMP_SEQ.CURRVAL FROM DUAL;
-- 시퀀스 INCREMENT값 수정(현재 시퀀스 값만큼 뺌. 현재 시퀀스 값이 100인 경우 -99)
ALTER SEQUENCE EMP_SEQ INCREMENT BY -99;
-- 시퀀스 NEXTVAL 조회
SELECT EMP_SEQ.NEXTVAL FROM DUAL;
-- 시퀀스 INCREMENT값 1로 수정
ALTER SEQUENCE EMP_SEQ INCREMENT BY 1;
-- 초기화 된 시퀀스 값 확인
SELECT EMP_SEQ.CURRVAL FROM DUAL;
|
시퀀스(SEQUENCE) 수정
1
2
3
4
5
|
-- 증가값 수정
ALTER SEQUENCE EMP_SEQ INCREMENT BY 1;
-- 최대값 수정
ALTER SEQUENCE EMP_SEQ MAXVALUE 100000;
|
시퀀스(SEQUENCE) 삭제
1
|
DROP SEQUENCE EMP_SEQ;
|
끝.
반응형
'개발 LOG > DB' 카테고리의 다른 글
[TIBERO] 티베로 컬럼 추가/수정/삭제 (1) | 2023.11.20 |
---|---|
[티베로] 프로시저 내용 검색하기 (0) | 2023.05.16 |
[TIBERO] CREATE TABLE 테이블 생성, 기본키(PK) 생성, 제약조건(NOT NULL) 설정, 테이블 컬럼 코멘트(COMMENT) 추가 (0) | 2023.04.24 |
[SQL] WITH절 (0) | 2023.02.10 |
[TIBERO] 티베로DB 컬럼 순서 변경방법 (0) | 2022.12.26 |
댓글