重庆思庄Oracle、、PostgreSQL、Redhat认证学习论坛

标题: ORA-08002: 序列 EMP_SEQUENCE.CURRVAL 尚未在此会话中定义 [打印本页]

作者: monkeybird    时间: 2013-1-4 12:32
标题: ORA-08002: 序列 EMP_SEQUENCE.CURRVAL 尚未在此会话中定义

对于一个刚创建好的序列,若想访问序列的CURRVAL,必须使用NEXTVAL对序列进行初始化,否则会报错ORA-08002,下面是验证过程:

 

SQL> create sequence emp_sequece
  2  increment by 1
  3  start with 1;

序列已创建。

SQL> select emp_sequece.currval from dual;
select emp_sequece.currval from dual
       *
第 1 行出现错误:
ORA-08002: 序列 EMP_SEQUENCE.CURRVAL 尚未在此会话中定义


SQL> select emp_sequece.nextval from dual;

   NEXTVAL
----------
         1

SQL> select emp_sequece.currval from dual;

   CURRVAL
----------
         1

SQL> select emp_sequece.nextval from dual;

   NEXTVAL
----------
         2






欢迎光临 重庆思庄Oracle、、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2