-- 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;
'응용 SoftWare > Oracle' 카테고리의 다른 글
[내장 함수] MERGE (0) | 2017.01.11 |
---|---|
UNIQUE (0) | 2017.01.11 |
GROUP BY절과 HAVING절 (0) | 2017.01.03 |
그룹 함수 (0) | 2017.01.03 |
변환 함수 (0) | 2017.01.03 |