BackEnd/DataBase
[ DB /Oracle ] SEQUNCE
jimin-log
2023. 7. 4. 14:08
1. SEQUENCE(시퀀스)
일년변호
1-1. 시퀀스 생성
• 연속적인 일련번호 생성 PK에 주로 사용됨
CREATE SEQUENCE seq_author_id
INCREMENT BY 1
START WITH 1 ; --> 1부터 시작
1-2.시퀀스 사용
- 시퀀스가 포함된 데이터 생성
INSERT INTO author
VALUES (seq_author_id.nextval, '박경리', '토지 작가 ' ); --> 시퀀스 명 + .NEXTVAL 다음 번호
- 시퀀스객체 리스트 조회
SELECT * FROM USER_SEQUENCES;
- 현재 시퀀스 조회
SELECT seq_author_id.currval FROM dual;
- 다음 시퀀스 조회
SELECT seq_author_id.nextval FROM dual;
- 시퀀스 삭제
DROP SEQUENCE seq_author_id;