首页 > 数据库技术 > 详细

[oracle] ORA-08002:序列XXXXXXX.CURRVAL尚未在此进程中定义

时间:2016-06-17 19:03:52      阅读:276      评论:0      收藏:0      [点我收藏+]

 

出现 ORA-08002: 序列XXXXXXX.CURRVAL 尚未在此进程中定义。

 

导致原因:因为是首次查询序列的当前值,内存中之前并没有缓存序列的任何值,所以需要先查询

一下序列的下一个值(此时,Oracle会自动缓存已查询的序列值),再查询序列的当前值。


 

XXXXXXX.CURRVAL 只有在访问了XXXXXXX.NEXTVAL时才有效

select XXXXXXX.NEXTVAL from dual;
select XXXXXXX.CURRVAL from dual;
而直接
select XXXXXXX.CURRVAL from dual;
是不能执行的。
 

[oracle] ORA-08002:序列XXXXXXX.CURRVAL尚未在此进程中定义

原文:http://www.cnblogs.com/lonelywolfmoutain/p/5594627.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!