oracle 实现自增序列

来源:互联网 发布:自动降温软件 编辑:程序博客网 时间:2024/06/05 04:22

一 丶新建一个表:

    CREATE TABLE example(    ID Number(4) NOT NULL PRIMARY KEY,    NAME VARCHAR(25));

二 丶建一个序列:

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

三 丶在创建一个触发器

    CREATE TRIGGER example_triger BEFORE    INSERT ON example FOR EACH ROW WHEN (new.id is null)--只有在id为空时,启动该触发器生成id号    begin    select example_sequence.nextval into: new.id from dual;    end;
原创粉丝点击