Oracle建立相似mysql AUTO_INCREMENT自增列

建立一個序列:bash

CREATE SEQUENCE AUTO_SEQ
        INCREMENT BY 1
        START WITH 1
        NOMAXVALUE
        NOCYCLE;

建立一個觸發器,當對DEPARTMENTS表插入數據時觸發該觸發其自動累計插入數值到DEP_ID列ide

CREATE TRIGGER AUTO_INCREMENT BEFORE

INSERT ON DEPARTMENTS FOR EACH ROW

BEGIN

  SELECT AUTO_SEQ.NEXTVAL INTO:NEW.DEP_ID FROM DUAL;

  END;
相關文章
相關標籤/搜索