출처 : http://psdmerong.raony.net/zbxe/?docume ··· 3Doracle
@ sequence 생성법
* 시퀀스 생성시 여러개의 테이블에서 동시 생성이 가능하다.
(일련번호만 증가하거나 감소한다)
* 시퀀스는 정해진 값만 돌고 자동으로 없어진다.
* 시퀀스는 s,sq,sqe 롤 시작한다.
create sequence 시퀀스명.
increment by ~ 증가하는 값
start with ~ 시작 넘버
maxvalue ~ 최대값
minvalue ~ 최소값
cyche ~ 도는 횟수.
SQL> create sequence seq_test1
2 increment by 1
3 start with 20
4 maxvalue 25
5 nocycle;
@ sequence 컬럼 생성법.
1 insert into juso1(no,name)
2* values(seq_test1.nextval,'seq1')
@ sequence 변경법.
* alter를 사용하며 start with를 빼야된다.
* start with값은 변경이 불가능 하다.
1 alter sequence seq_test1
2 increment by -2
3 minvalue 20
4* nocycle
@ sequence 조회법.
1 select * from user_sequences;
@ sequence 값조회.
SQL> select seq_test1.currval from dual;
@ sequence 삭제법.
SQL> drop sequence seq_test1; 시퀀스 생성명.
'Study > Oracle' 카테고리의 다른 글
오라클 프로시저 처음부터 끝까지 예제 (0) | 2012.08.06 |
---|---|
Oracle : 열을 행으로 변환 (max 함수) (0) | 2012.07.24 |
Oracle : 테이블 제약조건 확인하기 (0) | 2012.07.16 |
Oracle : 제약 조건(PK, FK, default, unique, check)의 이해 및 실습 (0) | 2012.07.16 |
Oracle : Alter table 사용해서 테이블 구조 변경하기 (0) | 2012.07.16 |