对于一个刚创建好的序列,若想访问序列的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 |