-- 创建序列,用于生成自增ID
CREATE SEQUENCE CUX_APS_SOFTCASULE_SEQSTART WITH 1               -- 起始值INCREMENT BY 1             -- 每次递增1NOMAXVALUE                 -- 不设置最大值NOCYCLE                    -- 不循环CACHE 20;                  -- 缓存20个值提高性能
-- 创建触发器,在插入时自动填充自增ID
CREATE OR REPLACE TRIGGER CUX_APS_SOFTCASULE_TRG
BEFORE INSERT ON CUX_APS_SOFTCASULE_DATATEMP2
FOR EACH ROW
BEGIN
  -- 当ID字段为NULL时,从序列获取下一个值
  IF :NEW.ID IS NULL THEN
    SELECT CUX_APS_SOFTCASULE_SEQ.NEXTVAL INTO :NEW.ID FROM DUAL;
  END IF;
END;
 