오라클에서 table insert 시 max+1 을 사용해도 되지만 , sequence를 생성해 놓으면 조금 더 편리하게 사용 가능하다.
오라클 sequence 생성하기.
CREATE SEQUENCE SEQ명 INCREMENT BY N START WITH N
여기서 SEQ명은 중복이 안된다.
START WITH 값은 sequence 의 시작값을 의미한다. start with 1 로 주면 1부터 시작 , 10을 주면 10부터 시작이다.
INCREMENT BY 값은 증가값을 의미한다. increment by 1 이면 1씩 증가 , 2이면 이씩 증가하게 된다.
생성된 sequence 조회
SELECT * FROM USER_SEQUENCES
생성된 sequence 삭제
DROP
SEQUENCE
SEQ명
'WORK > DB' 카테고리의 다른 글
MYSQL 조건문 (0) | 2018.11.23 |
---|---|
오라클 MERGE 문장 (0) | 2018.10.16 |
oracle 계정생성 및 테이블 스페이스 생성 (0) | 2018.08.30 |
테이블 join 해서 update 하기 (0) | 2018.04.09 |
oracle insert 후 자동증가값 가져오기 (0) | 2018.04.04 |