2008년 10월 21일 화요일

Oracle Sequence 와 Trigger 생성

Sequence 생성
create sequence autonum6 increment by 1 start with 1 nomaxvalue nocycle nocache;

Triger  생성
create trigger auto_trigger6
before insert on Reservation
for each row
begin
select autonum6.nextval into :new.id from dual;
end;
/

시퀀스를 만들고 트리거를 실행하면 자동으로 증가한다.

auto_increment를 사용해도 된다.
예를들어  시퀀스만을 만들고(트리거는 안씀)
insert into test (num)  values (autonum.nextval); 도 가능하다.

댓글 없음:

댓글 쓰기