Database/ORACLE
[ORACLE] 시퀀스 조회/수정
Victory_HA
2024. 3. 11. 08:51
*SeqNo 확인 및 설정 *
--seq 'SEQ_SCAN_INDEX`의 속성 값 보기
SELECT * FROM USER_SEQUENCES WHERE SEQUENCE_NAME = 'SEQ_SCAN_INDEX';
-- `TRAIN_RES_DATA`테이블의 `TRAIN_RES_ID` max값 보기
SELECT MAX(TO_NUMBER(REGEXP_SUBSTR(TRAIN_RES_ID, '\d+'))) AS MAX_VALUE FROM TRAIN_RES_DATA;
-- SEQ 값 'MAX_VALUE' 조회
SELECT MAX(SEQ_NO) FROM TRAIN_IMG_DATA;
SELECT MAX(SEQ_NO) FROM TRAIN_RES_DATA;
SELECT MAX(SCAN_INDEX) FROM INSPECTION;
-- SEQ INCREMENT VALUE 수정
ALTER SEQUENCE SEQ_TRAIN_IMG_DATA INCREMENT BY 123123;
--SEQ `LASTVAL`에 increment VALUE 값 만큼 더하기
SELECT SEQ_TRAIN_IMG_DATA.NEXTVAL FROM DUAL;
-- SEQ INCREMENT VALUE = 1로 수정
ALTER SEQUENCE SEQ_TRAIN_IMG_DATA INCREMENT BY 1;