프로그래밍/JSP Programming
2012-5-15 Oracle Sequence
조은성
2012. 5. 15. 17:00
* Oracle Sequence
1. 순차적으로 자동증가 하는 값을 새성하는 오라클 객체
2. 구문
CEATE SEQUENCE sequence_name
[START WITH n]
[INCREMENT BY n]
[MAXVALUE | NOMAXVALUE]
[MINVALUE | NOMINVALUE]
[CYCLE | NOCYCLE]
DROP SEQUENCE sequence name
예) 아래와 같이 하면 1부터 10까지 증가 하고 10이 되면 다시 1로 가서 1부터 10까지 증가하는 순으로 계속 반복된다.
create sequence test_seq
start with 1
increment by 1
maxvalue 10
cycle
3. sequence_name.nextval
- 시퀀스가 가진 값을 증감한 값 조회
4. sequence_name.currval
- 시퀀스가 현재 가진 값 조회
* 실행 결과
* table에 sequence값 삽입하기
* max값 지정하기
* cycle지정(nocache : 다음에 가져올 값을 메모리에 미리 저장해 놓고 가져옴)