유가엘
개발일지
유가엘
전체 방문자
오늘
어제
  • 분류 전체보기 (107)
    • Solution (16)
      • EAI (11)
      • Concept (1)
      • webMethods (4)
    • Language (20)
      • Java (20)
    • DataBase (19)
      • Oracle (18)
    • Web Programming (38)
      • JSP (11)
      • Spring (10)
      • Project (17)
    • 협업도구 (8)
      • Git (8)
    • IT (6)
      • ETC (4)
      • 정보처리기사 (1)
      • Android (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

티스토리

hELLO · Designed By 정상우.
유가엘

개발일지

DataBase/Oracle

13. Oracle Sequence

2020. 3. 30. 22:45

12.SEQUENCE.sql
0.00MB

시퀀스란 ?

연속적인 번호를 만들어주는 기능을 담당합니다. 

시퀀스의 구문 형식
CREATE SEQUENCE 시퀀스 명 
    INCREMENT BY N           -- N만큼 증가하게 됩니다. 기본값은 1로 설정되어있습니다.
    START WITH N               -- N부터 시작하게 됩니다. 기본값은 1로 설정 되어있습ㄴ디ㅏ.
    MAXVALUE N | NONMAXVALUE    -- 시퀀스의 최대값을 설정합니다.
    MINVALUE N | NOMINVALUE     -- 시퀀스의 최소값을 설정합니다. CYCLE 옵션일 경우 시작값이 됩니다.
    CYCLE | NOCYCLE             -- 시퀀스가 최대값에 도달했을때 순환해서 사용할지 설정 합니다.
    CACHE N | NOCHCHE           -- 시퀀스의 속도를 개선하기 위해 캐시 여부를 선택합니다. 캐시는 즐겨찾기로 생각하면 됩니다.


시퀀스 생성

CREATE SEQUENCE SEQ_SERIAL_NO 
        INCREMENT BY 1 
        START WITH 100 
        MAXVALUE 110 
        MINVALUE 99 
        CYCLE 
        CACHE 2; 

 

시퀀스의 테이블 삽입


시퀀스 다음 번호를 넣어줍니다.

INSERT INTO PRODUCT VALUES(SEQ_SERIAL_NO.NEXTVAL, '볼펜'); 

 

현재 시퀀스 번호로 넣어 줍니다.

INSERT INTO PRODUCT VALUES(SEQ_SERIAL_NO.CURRVAL, '볼펜'); 

 

시퀀스 삭제

DROP SEQUENCE SEQ_SERIAL_NO;
저작자표시 비영리 변경금지 (새창열림)

'DataBase > Oracle' 카테고리의 다른 글

15. Oracle PL/SQL  (0) 2020.04.02
14. Oracle 계층형쿼리  (0) 2020.03.30
12. Oracle View  (0) 2020.03.30
11. Oracle 무결성 제약조건  (0) 2020.03.28
10. Oracle DML(Insert, Update, Delete)  (0) 2020.03.26
    'DataBase/Oracle' 카테고리의 다른 글
    • 15. Oracle PL/SQL
    • 14. Oracle 계층형쿼리
    • 12. Oracle View
    • 11. Oracle 무결성 제약조건
    유가엘
    유가엘

    티스토리툴바