메뉴 건너뛰기

2016.09.12 09:27

자동증가 SEQUENCE 생성

조회 수 7408 추천 수 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
번호 제목 날짜 조회 수
81 스키마 조회 쿼리 모음 2016.09.12 10181
80 오라클 인스턴스 클라이언트(oracle instant client) 2016.09.12 11159
79 제로보드 reg_date 필드 date 형으로 변환하기 2016.09.12 7343
78 다른 버전의 오라클 import, export 하기 file 2016.09.12 9628
77 DB Link How-To 2016.09.12 7194
76 Create SYNONYM 2016.09.12 7593
75 TOAD에서 Explain Plan 보기 2016.09.12 8404
74 시퀀스 초기화 프로시저 2016.09.12 9135
73 cron을 이용한 Oracle 백업 2016.09.12 8221
72 아카이브 백업 / 복구 2016.09.12 7123
71 Database link, Synonym How to 2016.09.12 12194
70 V$SESSION 테이블 활용 2016.09.12 8257
69 초 이하 단위 시간 얻어오기 2016.09.12 8073
68 PK 수정하기 2016.09.12 7223
67 테이블 생성(다중 PK) 2016.09.12 8159
» 자동증가 SEQUENCE 생성 2016.09.12 7408
65 오라클 암호를 분실한 경우 접속 방법 2016.09.21 7444
64 오라클 웹로직 12.1.3 설치 방법 file 2016.09.21 10071
63 엑셀데이타를 DB 에 저장. Excel => oracle db restore 2016.12.08 8891
62 SQL 작성을 위한 25가지 원칙 2016.12.08 7079
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

나눔고딕 사이트로 가기

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5