본문 바로가기
DB/oracle

ORACLE - 시퀀스값 조회

by 헤르쯔44 2021. 7. 13.
728x90
반응형

1. 전체 시퀀스 정보 조회

SELECT * FROM USER_SEQUENCES;  

전체 시퀀스정보를 조회할수 있음


2. 해당 시퀀스의 현재 값

SELECT 시퀀스명.CURRVAL FROM DUAL;

시퀀스의 현재 값을 조회 할 수 있음


3. 해당 시퀀스의 다음 값 조회

SELECT 시퀀스명.NEXTVAL FROM DUAL;

*NEXTVAL를 사용할 경우 SELECT하는 조회에서도 시퀀스값이 증가된다. 


4. 해당 시퀀스의 LAST_NUMBER 값 조회

SELECT LAST_NUMBER FROM USER_SEQUENCES WHERE SEQUENCE_NAME = '시퀀스명(대문자)';

*LAST_NUMBER로 조회한 값과 CURRVAL로 조회한 값이 다른경우 

원인) 시퀀스 생성시 Cache값을 설정해준 경우 Cache_size만큼 차이가 날 수 있다.

 

728x90
반응형