티스토리 뷰
반응형
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 |
댓글
공지사항