Welcome 微信登录

首页 / 数据库 / MySQL / ORA-08002: 序列 SEQ_WGB_TEST2.CURRVAL 尚未在此会话中定义

环境Oracle 11.2.0 + SQL Plus问题查询Sequence的当前值出现以下错误:SQL> SELECT seq_WGB_Test2.CURRVAL FROM dual;SELECT seq_WGB_Test2.CURRVAL FROM dual      *
第 1 行出现错误:ORA-08002: 序列 SEQ_WGB_TEST2.CURRVAL 尚未在此会话中定义解决首先创建一个测试序列:SQL> CREATE SEQUENCE seq_WGB_Test2
  2  INCREMENT BY 1
  3  START WITH 1000;序列已创建。然后查询当前值:SQL> SELECT seq_WGB_Test2.CURRVAL FROM dual;
SELECT seq_WGB_Test2.CURRVAL FROM dual
      *
第 1 行出现错误:
ORA-08002: 序列 SEQ_WGB_TEST2.CURRVAL 尚未在此会话中定义调用NEXTVAL后再次查询当前值:SQL> SELECT seq_WGB_Test2.NEXTVAL FROM dual;  NEXTVAL
----------
      1000SQL> SELECT seq_WGB_Test2.CURRVAL FROM dual;  CURRVAL
----------
      1000SQL>创建Sequence后直接查询它的当前值(CURRVAL)会出错,要先调用Sequence对象.NEXTVAL,才能查询当前值。注意:Oracle是不区分对象名大小写的。
  • 1
  • 2
  • 下一页
关于Oracle的where条件有特殊符号的处理ORA-00600: internal error code, arguments: [4194] ,ORA-00607相关资讯      ORA-08002  本文评论 查看全部评论 (0)
表情: 姓名: 字数