Oracle建立序列-觸發器設置主鍵自增

建立序列.創建索引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

相關文章
相關標籤/搜索