Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
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
Archives
Today
Total
관리 메뉴

얼렁뚱땅 우왕좌왕

SQL 시퀀스 본문

DB

SQL 시퀀스

뚱땅왕 2024. 8. 26. 13:14

연속, 열거, 순서의 의미
시퀀스 객체는 자동적으로 번호를 생성하기 위한 객체
시퀀스 객체는 테이블과 독립적이므로 여러 곳에서 사용 가능.
시퀀스를 이용하는 경우 :
- 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