minlog
article thumbnail
Published 2023. 7. 4. 14:08
[ DB /Oracle ] SEQUNCE BackEnd/DataBase

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;

 

profile

minlog

@jimin-log

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!