12.2 버전부터 ALTER SEQUENCE 문에 RESTART 절을 사용할 수 있다. 1
테스트를 위해 아래와 같이 시퀀스를 생성하고, NEXTVAL 슈도 칼럼으로 시퀀스를 증가시키자.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
-- 1-1 DROP SEQUENCE s1; CREATE SEQUENCE s1; -- 1-2 SELECT s1.NEXTVAL AS c1 FROM DUAL; C1 -- 1 1개의 행이 선택되었습니다. SELECT s1.NEXTVAL AS c1 FROM DUAL; C1 -- 2 1개의 행이 선택되었습니다. |
12.2 버전부터 아래 구문으로 시퀀스를 초기화할 수 있다.
1 2 3 4 |
-- 2 ALTER SEQUENCE s1 RESTART START WITH 1; 시퀀스가 변경되었습니다. |
1 2 3 4 5 6 7 8 |
-- 3 SELECT s1.NEXTVAL AS c1 FROM DUAL; C1 -- 1 1개의 행이 선택되었습니다. |
- 문서화되지 않은 기능이다. 19.3 버전 문서에도 추가되지 않은 것을 보인다. [본문으로]
'Oracle > Administration' 카테고리의 다른 글
사용자 정의 함수와 FBI (0) | 2020.02.22 |
---|---|
DBA_LOGSTDBY_NOT_UNIQUE (0) | 2019.08.27 |
Hybrid Partitioned 테이블 (0) | 2019.08.22 |
Partitioned External 테이블 (0) | 2019.08.22 |
인덱스 명명 규칙 (0) | 2019.08.19 |