--1. 增加 自增長列
alter table limsbusinessenregisterinfo add idnum number(18);
--2. 程式方式更新設定 idnum 列 值
--3.查詢最大
select (max(idnum)+1) from limsbusinessenregisterinfo(表名);
--4. 建立 自增長初始種子值 序列
create sequence seq_bereg_idnum start with 2417(開始值) increment by 1(每次自增數值);
--5. 建立觸發器,插入時 自增長的值
create or replace trigger trg_bereg_idnum(自增序列名)
before insert on limsbusinessenregisterinfo(表名)
for each row
begin
select seq_bereg_idnum.nextval into :new.idnum from dual;
end;
--6. 修改自增序列,使得以後每次自增數值變為自定義的值,可以為負數,修改完成後需要重新建立觸發器
alter sequence idnum_seq increment by -2;
select seq_bereg_idnum.nextval into :new.idnum from dual;
Oracle 表的自增長建立
oracle 表的自增長建立 oracle建立自增長要先寫序列還要去寫觸發器,不像mssqlserver那樣方便。但也是麻煩,記錄如下 oracle中,可以為每張表的主鍵建立乙個單獨的序列,然後從這個序列中獲取自動增加的識別符號,把它賦值給主鍵。例如一下語句建立了乙個名為customer id se...
Oracle 表的自增長建立
oracle建立自增長要先寫序列還要去寫觸發器,不像mssqlserver那樣方便。但也是麻煩,記錄如下 oracle中,可以為每張表的主鍵建立乙個單獨的序列,然後從這個序列中獲取自動增加的識別符號,把它賦值給主鍵。例如一下語句建立了乙個名為customer id seq的序列,這個序列的起始值為1...
ORACLE建立主鍵自增表
建立表,設定主鍵自增 create table stu uerid number 4 not null primary key,username varchar 20 userpass varchar 20 email varchar2 30 grade number 5 commit 小查一下 s...