시퀀스 : 자동 넘버링 기능
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 |