ORACLE实现字段自增

来源:互联网 发布:开淘宝店运费怎么办 编辑:程序博客网 时间:2024/06/05 05:03

             第一步:创建一个表

                                                  SQL>create table tablename  (id number notnull,…);

            第二步:创建一个自增序列 以此提供调用函数

                                                  SQL >create sequence id_seq increment by 1 start with 1 ...

                   若手动调用:
                                               Insert into tablename values(
id.nextval, ......)

                   自动则使用触发器

           第三步:

                                             create or replace trigger name_trigger(触发器的名字)       

                                             before insert on tablename(表的名字) for each row       

                                             begin       

                                            select id_seq.nextval into :new.id from dual;      

                                            end ; 


                     其中完整代码  CREATE SEQUENCE sequence
                                                           
 INCREMENT BY n  --每次增长的数值
                                                                                 START WITH n]    --从哪个值开始
                                                                                 MAXVALUE n | NOMAXVALUE}
                                                                                 {MINVALUE n | NOMINVALUE}
                                                                                 {CYCLE | NOCYCLE}     --是否需要循环
                                                                                 {CACHE n | NOCACHE};  --是否缓存登录


            参考网址:http://blog.csdn.net/java3344520/article/details/4907591

原创粉丝点击