http://docs.oracle.com/cd/B19306_01/server.102/b14200/pseudocolumns002.htm


  create sequence seq1

    start with 10

    increment by 3

    maxvalue 20

    cycle

    nocache;


  select seq1.currval from dual;

1행에 오류:

ORA-08002: 시퀀스 SEQ1.CURRVAL은 이 세션에서는 정의 되어 있지 않습니다


  select seq1.nextval from dual;

SEQ1.NEXTV

----------

       10

  select seq1.currval from dual;


  select seq1.nextval from dual;

  select seq1.nextval from dual;

  select seq1.nextval from dual;

  select seq1.nextval from dual;


  NEXTVAL

----------

        1

         ==> CYCLE은 MINVALUE에서 MAXVALUE를 순환합니다.

             MINVALUE를 지정하지 않았으므로 기본값인 NOMINVALUE(1 - ascending)가 지정되었습니다.


  select seq1.nextval from emp;

  select seq1.currval from emp;

+ Recent posts