시퀀스 조회

시퀀스 조회

시퀀스는

select 시퀀스명.CURRVAL from dual;

로 조회한다.

dual은 가상의 테이블이며, 실전에서는 다음값을 가져오기 위해 .NEXTVAL을 쓴다.

만약, “ORA-08002: 시퀀스 시퀀스명.CURRVAL은 이 세션에서는 정의 되어 있지 않습니다”라고 나온다면 해당 세션에서 NEXTVAL을 한 번 이상 쓰지 않았기 때문이다.

이럴 때는 아래와 같이 조회할 수 있다.

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