336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
ORA-08002: 시퀀스명.CURRVAL은 이 세션에서는 정의 되어있지 않습니다.
라는 오류가 나서 뭐지? 하고 찾아봤다.
이유는 CURRVAL은 NEXTVAL이 선행되어야만 쓸 수 있다고 한다.
(1) 시퀀스 조회
현재 생성되어져 있는 시퀀스를 모두 조회한다.
select * from user_sequences
(2)
현재 시퀀스 조회
select 시퀀스명.currval from dual
(3) 다음 시퀀스 조회
select 시퀀스명.nextval from dual
참고로 시퀀스 생성 문법을 적어본다.
*** 시퀀스 생성 문법
CREATE SEQUENCE 시퀀스명 START WITH n INCREMENT BY n MAXVALUE n | NOMAXVALUE MINVALUE n | NOMINVALUE |
*** 시퀀스 생성 예
초기값은 1, 1씩 증가 , 최대값은 99999
create sequence example_seq start with 1 increment BY 1 maxvalue 99999 |
'Database > Oracle' 카테고리의 다른 글
Oracle Database의 기본 개념-1 (0) | 2016.11.15 |
---|---|
ORACLE DB 시작 및 중지 / 리스너 시작 및 중지 하는방법 (1) | 2016.10.26 |
[ORACLE] 명령어 :: 각종 DB 명령어 (0) | 2016.06.28 |
[ORACLE] PASSWORD 변경 방법 (0) | 2016.06.28 |
[ORACLE] SQL 오류 ORA-00972: 식별자의 길이가 너무 깁니다 (0) | 2016.06.28 |