Notice
Recent Posts
Recent Comments
관리 메뉴

Developer Gonie

[6주차] 11. 시퀀스, 중복되지 않는 수를 뽑아서 필드 값으로 이용하고 싶은 경우 본문

K-DigitalTraining 강의/2. Oracle + PLSQL

[6주차] 11. 시퀀스, 중복되지 않는 수를 뽑아서 필드 값으로 이용하고 싶은 경우

이대곤 2022. 6. 13. 16:28

* 시퀀스는 중복되지 않는 수가 들어가야하는 필드가 있는 경우, 중복여부를 덜 신경쓰고 싶은 경우에 사용한다.

시퀀스 생성 방법

create sequence 시퀀스이름
increment by 1 -- 1씩 증가하는 수가 아니라 3씩 증가시키고 싶다면 이걸 3으로 해주면 됨
start with 1
minvalue 1
maxvalue 10; -- 11번째 레코드를 만들면서 뽑아오려고 하면 그땐 에러가 뜸. 제한을 두고 싶지않다면 maxvalue 지정해주지 않으면됨.

생성한 시퀀스 삭제 방법

drop sequence 시퀀스이름;

생성한 시퀀스를 이용하는 방법

create sequence com_seq
increment by 1
start with 1
minvalue 1
maxvalue 10;

create table test3(
  no number primary key,
  name varchar2(10)
);

insert into test3(no, name)
values(com_seq.nextval, 'kim');

insert into test3(no, name)
values(com_seq.nextval, 'park');

 

Comments