티스토리 뷰

Oracle Database

SEQUENCE

Programmers 2021. 4. 28. 18:53
반응형

SEQUENCE
: 순차적으로 증가하는 칼럼을 쉽게 만들기 위해 사용
 값이 중복되지 않게 데이터를 추가해야 할 때 자동으로 빈 값에 데이터를 추가할 수 있도록 도와준다.
 PRIMARY KEY와 같이 사용되어야 제대로 효과를 볼 수있다.

 

시퀀스 생성

CREATE SEQUENCE SEQ_TOPIC;

-> SEQ_TOP라는 시퀀스를 생성

 

시퀀스 사용

INSERT INTO topic
	(id,title,description,created)
	VALUES
	(SEQ_TOPIC.NEXTVAL,'ORACLE','ORACLE is...',SYSDATE);

-> id의 값으로 SEQ_TOP.NEXVAL을 준다면, 1부터 순차적으로 칼럼에 입력 

행을 추가할 때마다 id가 자동으로 1, 2로 생성됨을 확인

시퀀스 확인

SELECT SEQ_TOPIC.CURRVAL FROM topic;

 

-> topic의 현재 시퀀스의 값을 확인

시퀀스의 값이 나오지만 행의 개수만큼 출력됨

SELECT SEQ_TOPIC.CURRVAL FROM DUAL;

-> 현재 시퀀스의 값을 확인

반응형

'Oracle Database' 카테고리의 다른 글

SQL Developer  (0) 2021.04.29
서버와 클라이언트  (0) 2021.04.29
PRIMARY KEY  (0) 2021.04.28
SQL Plus 출력 설정  (0) 2021.04.28
행 삭제  (0) 2021.04.28
댓글
공지사항