Oracle/SQL Fundamentals I
12일차 # 10-23: Sequence Pseudocolumn
Bohemian life
2012. 4. 19. 16:58
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;