얼렁뚱땅 우왕좌왕
SQL 시퀀스 본문
■ 연속, 열거, 순서의 의미
■ 시퀀스 객체는 자동적으로 번호를 생성하기 위한 객체
■ 시퀀스 객체는 테이블과 독립적이므로 여러 곳에서 사용 가능.
■ 시퀀스를 이용하는 경우 :
- Primary Key 를 설정할 후보키가 없거나 PK를 특별히 의미 있게 만들지 않아도 되는경우
- 자동으로 순서적인 번호가 필요한 경우
시퀀스 구문
CREATE SEQUENCE 시퀀스이름
[START WITH n] 초기값
[INCREMENT BY n] 증가량
[MAXVALUE n|NOMAXVALUE] 최대값
[MINVALUE n|NOMINVALUE] 최소값
[CYCLE | NOCYCLE] -- 반복유무
[CACHE n | NOCACHE] --통상 20을 준다
[ORDER | NOORDER] 요청순서대로 생성을 보증
================================
시퀀스명.NEXTVAL : 시퀀스 객체의 다음값 리턴
시퀀스명.CURRVAL : 시퀀스 현재 값을 리턴
=================================
제한되는 경우
- SELECT, DELETE, UPDATE 에서의 서브쿼리
- VIEW 쿼리 구문
- GROUP BY, ORDER BY 가 있는 SELECT 문
- SET연산자(UNION, INTERSECT, MINUS)가 있는 SELECT 문
- SELECT 문의 WHERE 문
'DB' 카테고리의 다른 글
SYNONYM, INDEX (0) | 2024.08.26 |
---|---|
서브쿼리 (0) | 2024.08.26 |
SQL 날짜함수 (0) | 2024.08.26 |
SQL 연습문제로 함수 알아보기 (0) | 2024.08.26 |
[ORACLE] 용어 정리 (0) | 2024.07.15 |