메뉴 건너뛰기

2016.09.12 09:27

자동증가 SEQUENCE 생성

조회 수 7309 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

CREATE SEQUENCE NAME
[INCREMENT BY n]
[START WITH n]
[{MAXVALUE n | NOMAXVALUE}]
[{MINVALUE n | NOMINVALUE}]
[{CYCLE | NOCYCLE}]
[{CACHE n | NOCACHE}]

예제

CREATE SEQUENCE TEST_TABLE_SEQ
INCREMENT BY 1 -- 증가 단위는 1
START WITH 1 -- 1부터 시작
NOMAXVALUE -- 최대값 제한 없음
NOCYCLE
NOCACHE

사용

--값 가져오기

--무조건 다음 증가한 값을 가져온다

INSERT INTO TEST_TABLE

(TESTID1,TESTID2, ...생략... CREDATE,CREUSER)

VALUES

(TEST_TABLE_SEQ.NEXTVAL, ...생략... SYSDATE,'TESTUSER');

--값을 증가시키지 않고 조회만 하기

SELECT TEST_TABLE_SEQ.CURRVAL FROM DUAL;

※ 시퀀스 생성후 .NEXTVAL을 한번도 실행하지 않은 상태로 .CURRVAL로 현재 값을 조회하면

'ORA-08002: 시퀀스 KR_VENDOR_STAMP_SEQ.CURRVAL은 이 세션에서는 정의 되어 있지 않습니다.'

에러 발생함.


List of Articles
번호 제목 날짜 조회 수
61 쿼리 파싱 시간 측정 - query parsing time 2016.12.08 7759
60 SQL 작성을 위한 25가지 원칙 2016.12.08 6949
59 엑셀데이타를 DB 에 저장. Excel => oracle db restore 2016.12.08 8797
58 오라클 웹로직 12.1.3 설치 방법 file 2016.09.21 9958
57 오라클 암호를 분실한 경우 접속 방법 2016.09.21 7329
» 자동증가 SEQUENCE 생성 2016.09.12 7309
55 테이블 생성(다중 PK) 2016.09.12 8033
54 PK 수정하기 2016.09.12 7114
53 초 이하 단위 시간 얻어오기 2016.09.12 7953
52 V$SESSION 테이블 활용 2016.09.12 8159
51 Database link, Synonym How to 2016.09.12 7549
50 아카이브 백업 / 복구 2016.09.12 7013
49 cron을 이용한 Oracle 백업 2016.09.12 8095
48 시퀀스 초기화 프로시저 2016.09.12 8970
47 TOAD에서 Explain Plan 보기 2016.09.12 8287
46 Create SYNONYM 2016.09.12 7490
45 DB Link How-To 2016.09.12 7070
44 다른 버전의 오라클 import, export 하기 file 2016.09.12 9542
43 제로보드 reg_date 필드 date 형으로 변환하기 2016.09.12 7227
42 오라클 인스턴스 클라이언트(oracle instant client) 2016.09.12 11030
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved