建立序列.創建索引sql
2.建立觸發器:找到要設置自增的表,右鍵編輯後,切換至觸發器,新建觸發器如圖:
須要設置觸發器的名字及觸發方式:編輯器
3.確認後會出現sql編輯器:spa
select pid.nextval into :new.pid from dual;
第一個pid就是以前序列的名稱,改爲本身的便可。 第二個pid就是表裏須要自增的字段。
二:使用語句建立code
1:建立索引blog
create sequence SEQ_USERINFO---索引名稱
minvalue 1 –最小值
nomaxvalue –不設置最大值
start with 1 –從1開始計數
increment by 1 –每次加1個
nocycle –一直累加,不循環
nocache; –不建緩衝區索引
2:建立觸發器rem
create or replace trigger tri_person(自定義觸發器名稱)
before insert
on person----表名
for each row
begin
select seq_person(以前定義的序列名).nextval into :new.pid(須要自增的字段) from dual; end;
例如:
it
create or replace trigger pid
before insert
on PROCESS_CHECK
for each row
declare
-- local variables here
begin
select PROCESS_CHECK_SEQUENCE.nextval into :new.ID_ from dual;
end ;class