第一步:创建自增长序列
CREATE SEQUENCE ZH_ALARM_INFO_SEQ--自动增长列
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
NOCACHE -- 不建缓冲区 3.建立触发器:
第二步:根据第一步创建的序列,为有自增长字段的表创建触发器
CREATE OR REPLACE TRIGGER Trigger_ZH_ALARM_INFO
BEFORE INSERT ON ZH_ALARM_INFO
for each row
when(NEW.AID is NULL)
begin
select ZH_ALARM_INFO_SEQ.Nextval into :NEW.AID from dual;
end;
附件:
创建序列的前提:自增长字段必须为大写字段
序列查询
select ZH_ALARM_INFO_SEQ.nextval from sys.dual;
序列删除
DROP SEQUENCE ZH_ALARM_INFO_SEQ