ORA-08002 序列X.CURRVAL尚未在此进程中定义

ORA-08002

导致原因:因为是首次查询序列的当前值,内存中之前并没有缓存序列的任何值,所以需要先查询
一下序列的下一个值(此时,Oracle会自动缓存已查询的序列值),再查询序列的当前值。
先查询下一个值
select XXXXXXX.NEXTVAL from dual;
然后在查询
select XXXXXXX.CURRVAL from dual;就不再报此错误了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容