1. 시퀀스 (SEQUENCE)
- 오라클에서 중복되지 않는 값을 자동으로 순차적이게 생성하는 것
- 보통 PK 값에 중복 값을 방지하기 위해 사용된다.
2. 시퀀스 생성 및 삭제
CREATE SEQUENCE 시퀀스명;
DROP SEQUENCE 시퀀스명;
2. 시퀀스 사용
INSERT INTO TBL_BOOK
VALUES(SEQ_BOOK.NEXTVAL , '셜록', '추리', NULL);
시퀀스명 : SEQ_BOOK
3. 시퀀스 옵션
- START WITH 시작값 : 시퀀스의 시작값을 설정
-- 시퀀스 시작값 100으로 설정
CREATE SEQUENCE SEQ_TEST START WITH 100;
- INCREMENT BY 증가값 : 시퀀스의 증가값을 설정
-- 시퀀스 숫자 5씩 증가
CREATE SEQUENCE SEQ_TEST INCREMENT BY 5;
728x90
'DBMS > Oracle SQL' 카테고리의 다른 글
ON DELETE CASCADE (0) | 2024.02.27 |
---|---|
TCL (TRANSACTION CONTROL LANGUAGE) : (1) | 2024.02.26 |
외부 데이터(sql파일) 삽입 (1) | 2024.02.26 |
SQL 문법 종류 DML DDL DCL TCL (0) | 2024.02.24 |
DBMS 논리 연산자 AND OR NOT (0) | 2024.02.23 |