Hyun CHO 2017. 1. 4. 12:40

-- SEQUENCE : 유일한 값을 생성해주는 오라클 객체 / 번호를 자동으로 생성하는 객체

create sequence memberSqu

start with 10   -- 시작값

increment by 10;    -- 증가값

create sequence membersqc start with 1 increment by 1;

create sequence hyun start with 100 increment by 100;


select * from membertbl;

insert into membertbl(num, name, addr, phone)

values(membersqu.nextVal, 'ccc', 'cccccc', '010-444-4444');


select membersqu.currval from dual;  -- 시퀀스의 현재값

select membersqu.nextval from dual;  -- 시퀀스의 다음값


-- 시퀀스 목록 확인

select * from user_sequences;


--시퀀스 수정

alter sequence hyun increment by 200;


--시퀀스 삭제

drop sequence hyun;


-- 1부터 3씩 증가하는 시퀀스 생성, 객체명 : testSqu

create sequence testSqu start with 1 increment by 3;


-- testSqu의 증가값을 10단위로 수정

alter sequence testSqu increment by 10;


-- 시퀀스 목록 확인

select * from user_sequences;


-- testSqu 시퀀스 객체 삭제

drop sequence testSqu;