currval
-
[ORACLE] 오라클 시퀀스 에러 CURRVAL, NEXTVALprogramming/SQL 2020. 4. 22. 21:24
오라클에 시퀀스를 사용할 때 NEXTVAL을 사용한다. CURRVAL은 거의 사용할 일이 없었는데, 어쩌다 보니 사용하게 되었다. 근데 이때 NEXTVAL이 에러가 나서 CURRVAL을 사용할 수 없었다. 에러는 "이 세션에서는 정의되어 있지 않다"라고 되어 있었다. 처음엔 시퀀스에 권한이 없어진 줄 알았는데, 같은 세션에 NEXTVAL을 실행시키지 못해서, CURRVAL을 실행시키지 못했다. NEXTVAL이 정상 작동되니까 CURRVAL도 문제없이 작동했다. 요약) NEXTVAL이 되어야 CURRVAL도 되는 것 같다. 정확한 근거는 좀 더 자세히 알아봐야겠다. 애초에 CURRVAL을 쓰는 이유가 잘못되었던 건지도 모르지만, 일단 해결했다.