他のセッションがNEXTVALを取得したら、自身のセッションのCURRVALも増えるもんだと思っていたら違った。
あくまで、自身のセッションのカレント値らしい。
セッションA: SELECT HOGE.CURRVAL FROM DUAL → エラー SELECT HOGE.NEXTVAL FROM DUAL → 1 SELECT HOGE.CURRVAL FROM DUAL → 1 セッションB: SELECT HOGE.NEXTVAL FROM DUAL → 2 SELECT HOGE.CURRVAL FROM DUAL → 2 セッションA: SELECT HOGE.CURRVAL FROM DUAL → 1 SELECT HOGE.NEXTVAL FROM DUAL → 3 SELECT HOGE.CURRVAL FROM DUAL → 3