给oracle设置自动增长列

来源:互联网 发布:pc安装mac os x10.10 编辑:程序博客网 时间:2024/04/29 08:00
create   sequence   AUTO_ADD --序列名        (AUTO_ADD 为系列名,随便取名)­increment   by   1     --每次增加1 ­start   with    1    --从1开始 ­nomaxvalue     --没有最大值 ­nocache        --没有缓存序列­     再次,创建一个触发器:­create or replace trigger myProject     /*----(myProject)触发器名称----*/­before insert on PROJECT_MANAGE      /*----(PROJECT_MANAGE)表名----*/­for each row ­begin ­if (:new.PRODUCTIONID is null) then      /*----(PRODUCTIONID)列名称----*/­    select AUTO_ADD.nextval into :new.PRODUCTIONID from dual;   /*----(AUTO_ADD)序列名----*//*----(PRODUCTIONID)列名称----*/­end if; ­end;­

原创粉丝点击