본문 바로가기

콩's EDUCATION/콩's DATABASE

시퀀스 (SEQUENCE)

반응형

* 시퀀스 조회하기


DESC USER_SEQUENCES;

 

SELECT SEQUENCE_NAME
FROM user_sequences;

 

* 시퀀스 생성하기, 삭제하기


CREATE SEQUENCE SEQ_NEXTVAL
START WITH 1
INCREMENT BY 1;

 

DROP SEQUENCE SEQ_NEXTVAL;

 

 

* 시퀀스 값 확인하기


SELECT SEQ_NEXTVAL FROM DUAL;

 

* 시퀀스 이용하기


 

테이블 일련번호값 저장 / EMP (EMPNO) : NOT NULL + UNIQUE

EMPNO 입력할 때마다 1씩 증가 자동값 생성

 

SELECT TABLE_NAME, CONSTRAINT_TYPE, CONSTRAINT_NAME
FROM user_constraints;

 

1) 제약조건을 확인한다.

 

CREATE SEQUENCE EMP_SEQ

START WITH 2000

INCREMENT BY 2

MAXVALUE 3000;

 

2) 시퀀스를 만든다.

 

INSERT INTO EMP(empno, ename, deptno)
VALUES (EMP_SEQ.NEXTVAR,'홍길동',40);

INSERT INTO EMP(empno, ename, deptno)
VALUES (EMP_SEQ.NEXTVAR,'심청이',40);

COMMIT;

 

3) 결과 확인한다.

 

SELECT * FROM EMP;

반응형

'콩's EDUCATION > 콩's DATABASE' 카테고리의 다른 글

PL/SQL 정리  (0) 2014.04.30
PL / SQL  (0) 2014.04.30
뷰 (VIEW)  (0) 2014.04.30
SQL 문제 4차  (0) 2014.04.29
제약조건  (0) 2014.04.29

⚠️ 광고 차단 프로그램 감지

애드블록, 유니콘 등 광고 차단 확장 프로그램을 해제하거나
화이트리스트에 추가해주세요.