
导致原因:因为是首次查询序列的当前值,内存中之前并没有缓存序列的任何值,所以需要先查询
一下序列的下一个值(此时,Oracle会自动缓存已查询的序列值),再查询序列的当前值。
先查询下一个值
select XXXXXXX.NEXTVAL from dual;
然后在查询
select XXXXXXX.CURRVAL from dual;就不再报此错误了。
导致原因:因为是首次查询序列的当前值,内存中之前并没有缓存序列的任何值,所以需要先查询
一下序列的下一个值(此时,Oracle会自动缓存已查询的序列值),再查询序列的当前值。
先查询下一个值
select XXXXXXX.NEXTVAL from dual;
然后在查询
select XXXXXXX.CURRVAL from dual;就不再报此错误了。
本文标题:ORA-08002 序列X.CURRVAL尚未在此进程中定义
本文链接:https://www.haomeiwen.com/subject/ocxjlltx.html
网友评论