Heestory

Oracle ) Sequence 본문

개발(0)/Database

Oracle ) Sequence

까만밀가루 2023. 4. 17. 09:55

시퀀스

고유한 번호를 생성하는 객체

시퀀스를 사용하면 자동으로 증가하는 일련번호를 생성하여 데이터베이스의 레코드에 대한 고유한 식별자를 생성

시퀀스는 보통 테이블의 기본키(primary key)를 생성하는 데 사용

 

 

예시 

CREATE TABLE SAMPLE (
  ID NUMBER(10) PRIMARY KEY,
  NAME VARCHAR2(100)
);

CREATE SEQUENCE ID_SEQ START WITH 1 INCREMENT BY 1;
INSERT INTO SAMPLE (ID, NAME) VALUES (ID_SEQ.NEXTVAL, 'John Doe');

ID_SEQ.NEXTVAL : 다음 값(NEXTVAL)이 할당

 

SELECT ID_SEQ.CURRVAL FROM DUAL;

ID_SEQ.CURRVAL : 시퀀스의 현재 값을 가상 테이블에서 확인

 

 

 

 

'개발(0) > Database' 카테고리의 다른 글

[MariaDB]LIMIT,OFFSET  (0) 2023.04.10