본문 바로가기
Oracle

[Oracle] ORA-08002 시퀀스 SEQ.currval 은 이 세션에서는 정의되어 있지 않습니다

by 상후 2021. 8. 7.
728x90
반응형

 

ORA-08002 : 시퀀스 SEQ.currval 은 이 세션에서는 정의되어 있지 않습니다 (해결방법)

ORA-08002: sequence string.CURRVAL is not yet defined in this session

발생 원인
시퀀스의 NETVAL 보다 먼저 CURRVAL이 호출되었기 때문이라고 합니다.
즉, NEXTVAL이 먼저 실행되어야 CURRVAL을 실행할 수 있습니다.

 

출처 : Oracle Docs

ORA-08002 Oracle Docs 링크

 

해결 방법
발생 원인에도 나와있듯이, NEXTVAL을 먼저 실행 후 CURRVAL을 실행하면 됩니다.

 

-- 해결 방법
SELECT 시퀀스명.NEXTVAL FROM DUAL;
SELECT 시퀀스명.CURRVAL FROM DUAL;

 

 

 

 

 

 

728x90
반응형

댓글