要注意的点 字段要大写 id必须是数值型
--创建序列(可以用plsql图形创建)
CREATE SEQUENCE H_TRAFFIC_MEASUREMENT_seq -- student_seq:序列名称
INCREMENT BY 1 -- 每次增加1个
START WITH 1 --从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE --直累加,不循环
NOCACHE --不建立缓冲区
-- 创建触发器
-- STUDENT_TRG:触发器名称
CREATE OR REPLACE TRIGGER H_TRAFFIC_MEASUREMENT_TRG
-- STUDENT:触发的数据表
BEFORE INSERT ON H_TRAFFIC_MEASUREMENT
-- 设置主键存在时,不触发触发器
FOR EACH ROW WHEN (NEW.ID is null)
BEGIN
--STUDENT_SEQ 序列名称
SELECT H_TRAFFIC_MEASUREMENT_SEQ.NEXTVAL INTO :NEW.ID FROM DUAL;
END;