网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

关于关于序列自增实际应用

    在一些业务表中原本不需要ID字段作为唯一标识,可是在后期为了方便和需求要在数据表中加ID列作为主键或者外键!那么下面总结了两种方式:

成都创新互联公司服务项目包括旅顺口网站建设、旅顺口网站制作、旅顺口网页制作以及旅顺口网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,旅顺口网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到旅顺口省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

    解决方案一:

        序列+UPDATE,原表有数据想新增一列ID,自动增值

        1、创建序列

          格式:

            create sequence test_seq

            start with 1--起始位1

            increment by 1--根基需求,每次增加多少

            minvalue 1--最小值

            maxvalue 999--根据需求最大值

            nocache--无缓存

         详细请看本人博客序列介绍

        2、进行插入

           格式:

             update 表 set ID=test_seq.nextval;--原数据表中有多少行,ID就会插入多少行

            注意这是更改!也就是说原来你表中ID如果有数据将会被覆盖

            本方法适用于新建ID列无数据,不牵扯其余列动作指令,保证数据完整性,大多数序列用于自动增长

    解决方案二:

        另一种场景就是想来点高端的(特殊场景),当我插入或者更改某列,把数据按照序列增长的步调来实现

            序列+触发器+游标

            1、创建序列

              格式:

                create sequence test_seq

                start with 0--起始位

                increment by 3--每次我想增加3

                minvalue 1--最小值

                maxvalue 999--根据需求最大值

                nocache--无缓存

            2、创建触发器

                格式:

                    create or replace trigger trig_test

                    before update on test_table

                    for each row

                    declare ing_age number;

                    begin 

                        if :new.ID = 0 or :new.ID is null then

                            select test_seq.nextval into ing_age from sys.dual;

                            :new.ID := ing_age;

                        end if;

                     end trig_test;

            如果爱有需求可以整个游标,这里不再掩饰,因为如果单存对序列等一类问题操作,这样就复杂化会增加数据库和后期维护的成本负担。



分享标题:关于关于序列自增实际应用
链接URL:http://bjjierui.cn/article/gopshg.html

其他资讯