개미의 하루/일

[DB] ORACLE과 MSSQL 시퀀스 증가값과 현재값 확인

ssongmom 2021. 8. 10. 18:25

1. 시퀀스 값 증가 하기

-- 시퀀스 값 증가 (오라클)
SELECT SAMPLE_SEQ.NEXTVAL FROM DUAL;

-- 시퀀스 값 증가(MSSQL)
SELECT NEXT VALUE FOR SAMPLE_SEQ;

 

 

2. 현재값 구하기
-- 시퀀스 현재 값 (오라클)

-- 증가 후 에만 확인 할 수 있는 방법임.
SELECT SAMPLE_SEQ.CURRVAL FROM DUAL;

--현재 시퀀스 값(오라클)
SELECT LAST_NUMBER
FROM USER_SEQUENCES 
WHERE SEQUENCE_NAME = 'SAMPLE_SEQ';

--현재 시퀀스 값(MSSQL)
SELECT CURRENT_VALUE FROM SYS.SEQUENCES
WHERE NAME = 'SAMPLE_SEQ';