1.시퀀스 생성 ( 시퀀스이름은 테이블이름_SEQ 쓰는걸 추천)
CREATE SEQUENCE USERS_SEQ;
INCREMENT BY N -- 증가값 (DEFAULT 1)
START WITH N -- 시작값 (DEFAULT 1)
MAXVALUE N | NOMAXVALUE -- 최고값 (NOMAXVALUE DEFAULT 10*E27)
MINVALUE N | NOMINVALUE -- 최소값 (NOMINVALUE DEFAULT 1)
CYCLE | NOCYCLE -- 최소,최고값이후 값의 생성유무 (DEFAULT NOCYCLE)
CACHE | NOCACHE -- 메모리에 유지할 값의 수 (DEFAULT 20)
2.시퀀스 값 조회
SELECT USERS_SEQ.CURRVAL FROM DUAL;
※ 전체 시퀀스 조회
SELECT * FROM USER_SEQUENCES
3.시퀀스 다음 값 조회
SELECT USERS_SEQ.NEXTVAL FROM DUAL; -- 시퀀스 값이 1 올라간다.
4.시퀀스 삭제
DROP SEQUENCE USERS_SEQ;
'IT > 오라클' 카테고리의 다른 글
오라클 함수 만들기 기본 (휴대폰 번호 체크) (0) | 2014.07.09 |
---|---|
오라클 서브쿼리 (Oracle subquery) (0) | 2014.07.09 |
오라클 REPLACE와 TRANSLATE 문자열 변경 ,숫자만 남기기 (0) | 2014.07.09 |
오라클 데이터 조회(SELECT) 삽입(INSERT) 수정(UPDATE) 삭제(DELETE) (0) | 2014.07.09 |
오라클 테이블 생성, 조회, 수정, 삭제 ,주키(PK), 외래키(FK) (2) | 2014.07.09 |