본문 바로가기
2019/ORACLE

SQL Sequence

by SOLYI 2019. 11. 26.

시퀀스 : 자동 넘버링 기능

1
2
3
4
5
6
7
8
9
10
11
12
15. 시퀀스: 자동번호발생기
 -생성 create sequence 이름
 -내용    
    start with /시작값
    increment by /증가값
    maxvalue /최대값
    minvalue /최소값
    cycle / 최대값까지 증가 후 start with값
    cache / 캐쉬 미리 생성하는값
 -확인 user_sequences로 테이블구조 확인 
 -삭제 drop sequence 테이블명_컬럼명_seq;
 
cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
--생성
create sequence seq1;
--실행시마다 +1
select seq1.nextval from dual;
--현재 번호 확인
select seq1.currval from dual;
--시퀀스 제거
drop sequence se1;
 
 
--*시퀀스는 한 테이블에 하나만 만들어서 사용하자.*--
 
 
--create 시퀀스 이름
--  start with /시작값
--    increment by /증가값
--    maxvalue /최대값
--    minvalue /최소값
--    cycle / 최대값까지 증가 후 start with값
--    cache / 캐쉬 미리 생성하는값
create sequence s2
    start with 1
    increment by 2
    maxvalue 10
    minvalue -10
    cycle
    cache 3;
 
--cache 미리 발생 시켜놓는것.. 기본 20개
--미리 캐쉬를 많이 발생 시켜놓으면 날라갔을때 
--그 후부터 연결되므로 너무 많이 만들어 놓지 않는다.
 
 

 

반응형

'2019 > ORACLE' 카테고리의 다른 글

SQL PLSQL Procedure  (0) 2019.11.26
SQL Index  (0) 2019.11.26
SQL 가상테이블 뷰(추후수정)  (0) 2019.11.26
SQL 제약조건(추후수정)  (0) 2019.11.26
SQL DDL (추후수정)  (0) 2019.11.26