--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;