--시퀸스 생성
CREATE SEQUENCE EMPNO_SEQ
INCREMENT BY 1 --얼마씩 증가하는지
START WITH 1000 --시작점
MAXVALUE 5000 -- 최대 숫자
MINVALUE 0 -- 최소 숫자
CYCLE; --최대 숫자 도달시 다시 순환
SELECT EMPNO_SEQ.CURRVAL FROM SYS.DUAL;
--시퀀스 수정
ALTER SEQUENCE EMPNO_SEQ
MAXVALUE 3000;
ALTER SEQUENCE EMPNO_SEQ
START WITH 1000; --에러
---내가 만들었던 시퀀스 보기
SELECT * FROM SYS.user_sequences;
--시퀀스 초기화
SELECT EMPNO_SEQ.CURRVAL FROM DUAL;
ALTER SEQUENCE EMPNO_SEQ INCREMENT BY -2;
SELECT EMPNO_SEQ.NEXTVAL FROM DUAL;
--시퀀스는 ROLLBACK 해도 시퀀스는 초기화 안됨
'SQL' 카테고리의 다른 글
권한(GRANT, REVOKE) (0) | 2019.12.31 |
---|---|
뷰(VIEW) (0) | 2019.12.31 |
DB 기본 정리(데이터 삭제, 변경 등) (0) | 2019.12.26 |
상관관계 서브쿼리 (0) | 2019.12.26 |
서브쿼리 (0) | 2019.12.26 |