Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- java
- 무결성 제약 조건
- 반복문
- 오라클
- PARTITION BY
- while
- 이클립스
- SQL
- rank
- 예제
- 연결
- 단일행 함수
- join
- BufferedReader
- 별찍기
- 트리거
- 그룹함수
- union
- 데이터베이스
- 서브쿼리
- for문
- 프로시저
- 15552
- Sequence
- 조건문
- 저장
- 집합 연산자
- BufferedWriter
- sql 예제
- 백준
Archives
- Today
- Total
control Y
[오라클] 시퀀스 정리 본문
시퀀스
PRIMARY KEY로 지정한 칼럼에 일련번호를 자동으로 부여받기 위해 시퀀스의 생성과 사용 방법을 학습한다.
1) 시퀸스 생성
- 시퀸스는 유일(UNIQUE)한 값을 생성해주는 오라클 객체이다.
- 시퀸스를 생성하면 기본 키와 같이 순차적으로 증가하는 칼럼을 자동적으로 생성
2) 시퀸스 생성을 위한 형식
CREATE SEQUENCE sequence_name
[START WITH n] --> 1
[INCREMENT BY n] --> 2
[{MAXVALUE}] --> 3
[{MINVALUE n | NOMINVALUE}] --> 4
[{CYCEL | NOCYCLE}] -->5
[{CACHE n | NOCACJE}] -->6
- 시퀸스의 현재값 반환
SELECT TEST_SEQ.CURRVAL FROM DUAL; - 시퀀스의 현재값에서 증가한 값(+1) 반환
SELECT TEST_SEQ.NEXTVAL FROM DUAL;
[1] START WITH
시퀸스의 시작 값을 지정한다. N을 1로 지정하면 1부터 순차적으로 시퀀스 번호가 증가
[2] INCREMENT BY
시퀸스의 증가 값을 말한다. N을 2로 하면 2씩 증가한다. START WITH를 1로 하고 INCREMENT BY를 2로 하면 1,3,5,7로 시퀀스 번호가 증가한다
[3] MXNVALUE
시퀀스 최대값
[4] MINVALUE
시퀸스 최소값
[5] CYCEL / NOCYCLE
최대값 도달시 순환 여부
[6] CACHE
CACHE 여부 / 디폴트 값 > 20
반응형
'KH정보교육원 > SQL' 카테고리의 다른 글
[오라클] JDBC (0) | 2023.06.26 |
---|---|
[오라클]PL/SQL (0) | 2023.06.26 |
[오라클] PARTITION BY (0) | 2023.06.23 |
[오라클] 순위 관련 함수 (0) | 2023.06.22 |
[오라클] 뷰 (1) | 2023.06.22 |