码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2016-06-17 19:06:37      阅读:353      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!