[오라클] SEQUENCE

2014. 7. 16. 17:20DB/Oracle

SEQUENCE (시퀀스)

연속적인 일련번호를 만들어주는 기능입니다.



시퀀스 생성 예제)


아래 생성 쿼리를 보면 테이블 종속적이지 않은 것을 알 수 있습니다.


1
2
3
4
5
6
7
8
CREATE SEQUENCE SEQ_JUMUN_NO
    INCREMENT BY 1
    START WITH 1000
    MAXVALUE 1010
    MINVALUE 990
    CYCLE
    CACHE 2
;
cs



사용 예제)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
CREATE TABLE JUMUN
(
    J_NO NUMBER(4)
    , J_NAME VARCHAR2(10)
)
;
 
 
INSERT INTO JUMUN
VALUES(SEQ_JUMUN_NO.NEXTVAL, 'AAA')
;
 
SELECT * FROM JUMUN;
 
 
J_NO    J_NAME
1000    AAA
cs



반응형