programming/SQL

[ORACLE] 오라클 시퀀스 에러 CURRVAL, NEXTVAL

LeeBorn 2020. 4. 22. 21:24
반응형

에러

오라클에 시퀀스를 사용할 때 NEXTVAL을 사용한다.

CURRVAL은 거의 사용할 일이 없었는데, 어쩌다 보니 사용하게 되었다.

 

근데 이때 NEXTVAL이 에러가 나서 CURRVAL을 사용할 수 없었다.

에러는 "이 세션에서는 정의되어 있지 않다"라고 되어 있었다.

처음엔 시퀀스에 권한이 없어진 줄 알았는데,

같은 세션에 NEXTVAL을 실행시키지 못해서, CURRVAL을 실행시키지 못했다.

NEXTVAL이 정상 작동되니까 CURRVAL도 문제없이 작동했다.

 

요약) NEXTVAL이 되어야 CURRVAL도 되는 것 같다.

정확한 근거는 좀 더 자세히 알아봐야겠다.

 

애초에 CURRVAL을 쓰는 이유가 잘못되었던 건지도 모르지만, 일단 해결했다.

반응형