第一步:为表设置主键

第二步:新建序列

CREATE SEQUENCE SQ.SEQ_INCREASE
  START WITH 12
  MAXVALUE 999
  MINVALUE 0

  INCREMENT BY 1
  NOCYCLE
  NOCACHE
  NOORDER;

第三步:创建触发器

CREATE OR REPLACE TRIGGER SQ.tg_depid_increase
BEFORE INSERT
ON SQ.SYS_DEPARTMENT //表名
REFERENCING NEW AS New OLD AS Old
FOR EACH ROW
WHEN (
New.id is null
      )
BEGIN
select seq_increase.nextval into :New.id from dual;
END tg_depid_increase;

相关文章:

  • 2022-01-31
  • 2021-12-04
  • 2021-10-09
  • 2022-12-23
  • 2022-02-07
  • 2022-12-23
  • 2021-11-13
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-17
  • 2021-12-22
  • 2022-12-23
  • 2022-12-23
  • 2022-02-07
  • 2022-02-07
相关资源
相似解决方案