https://velog.io/@conatuseus/%EC%97%94%ED%8B%B0%ED%8B%B0-%EB%A7%A4%ED%95%91-2-msk0kq84v5 <-여기개꿀임
시퀀스Entity 매핑
1. 생성되어있는 시퀀스 확인하기
SELECT * FROM USER_SEQUENCES;csex) 조회 결과
2. Default 시퀀스 생성하기1CREATE SEQUENCE 시퀀스이름;)
SELECT * FROM USER_SEQUENCES WHERE SEQUENCE_NAME='SEQ_STS_TOKEN_LOG';
3. 시퀀스 생성하기
CREATE SEQUENCE 시퀀스이름 INCREMENT BY 숫자 START WITH 숫자 MAXVALUE 숫자 or NOMAXVALUE MINVALUE 숫자 or NOMINVALUE CYCLE or NOCYCLE CACHE or NOCACHE;csex)
사용예시
CREATE SEQUENCE SEQ_STS_TOKEN_LOG INCREMENT BY 1 START WITH 1 MAXVALUE 9999999999999999999999999999 MINVALUE 1 NOCYCLE --CYCLE_FLAG CACHE 20; --CACHE_SIZE
- INCREMENT BY 숫자 : 증가값 (default 1)
- START WITH 숫자 : 시작값 (default 1)
- MAXVALUE 숫자 or NOMAXVALUE : 최고값 (nomaxvalue default 10*E27)
- MINVALUE 숫자 or NOMINVALUE : 최소값 (nominvalue default 1)
- CYCLE or NOCYCLE : 최소,최고값이후 값의 생성유무 (default nocycle)
- CACHE or NOCACHE : 메모리에 유지할 값의 수 (default 20)
4. 시퀀스 수정하기
start with 는 수정할 수 없음,
start with를 제외하고 시퀀스 생성시 사용하는 옵션 모두 사용가능
SQL>ALTER SEQUENCE 시퀀스명 INCREMENT BY 2;
5. 시퀀스 삭제하기
SQL>DROP SEQUENCE 시퀀스명;