http://www.dbarepublic.com |
- 오라클 시퀀스(sequence)
- 유일한 값을 생성해준다
- 주로 primary key 값을 생성할 때 사용한다
- 시퀀스는 일련의 번호를 순차적으로 증가시킨다
- 테이블과 독립적으로 생성하고 저장된다
오라클에서 제공하는 기본 테이블 varchar2 타입의 컬럼하나로
구성된 테이블로 주로 함수 실행 용도로 많이 사용된다
dual table을 이용해 시퀀스를 증가시켜본다
dual table을 이용해 시퀀스를 증가시켜본다
시퀀스 증가 : 시퀀스명.nextval
select seq_test.nextval from dual;
| cs |
- 참고) 시퀀스 현재값 : 시퀀스명.currval
반드시 하나의 세션(커넥션)안에서 nextval실행 후 currval를 실행해야한다.
select seq_test.currval from dual;
| cs |
시퀀스 생성
create sequence memo_seq;
시퀀스 제거
drop sequence memo_seq;
| cs |
0 개의 댓글:
댓글 쓰기