시퀀스

이태규·2022년 3월 21일
0

SQL

목록 보기
9/26

시퀀스 생성하기

CREATE SEQUENCE SEQ_BOARD3_NO
    START WITH 1 INCREMENT BY 1 NOMAXVALUE;

INSERT INTO BOARD3 (NO, TITLE, WRITER, HIT, REGDATE, CONTENT) 
VALUES (SEQ_BOARD3_NO.NEXTVAL, 'A', 'a',1,CURRENT_DATE, 'A');

SELECT SEQ_BOARD3_NO.CURRVAL FROM DUAL;
-- 조회할 때 애매하면 DUAL을 붙임 시퀀스는 테이블이 아니라 DUAL을 쓴다.

시퀀스는 커밋이 자동으로 이뤄짐.
ROLLBACK을 해도 올라감

인서트 실패해도 시퀀스는 올라감.

profile
한 걸음씩 나아가자

0개의 댓글