oracle 使用自增列

来源:互联网 发布:淘宝卖小孩衣服赚钱吗 编辑:程序博客网 时间:2024/06/03 23:46

drop sequence LOG_SEQ;

CREATE  SEQUENCE LOG_SEQ
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
NOCACHE -- 不建缓冲区

drop trigger RUNNINGLOG_ID_TRIGGER
CREATE OR REPLACE TRIGGER "RUNNINGLOG_ID_TRIGGER" BEFORE
        INSERT ON BEX_LOG_RUNNING FOR EACH ROW  WHEN (new.logid is null)
        declare
        next_checkup_no number;
        begin
        select log_seq.nextval
        into next_checkup_no
        from dual;
        :NEW.logid := next_checkup_no;
       end;
原创粉丝点击