主页 > 知识库 > oracle中创建序列及序列补零实例详解

oracle中创建序列及序列补零实例详解

热门标签:理财产品电销机器人 百度地图标注注解 地图标注的坐标点 百度地图标注饭店位置怎么 电话机器人那种好 区域地图标注怎么设置 南通电销外呼系统哪家强 外呼系统好点子 上海网络外呼系统

oracle中创建序列及序列补零实例详解

我们经常会在在DB中创建序列:

-- Create sequence 
create sequence COMMON_SEQ
minvalue 1
maxvalue 999999999
start with 1
increment by 1
cache 20
cycle;

我们的序列的最小值是从1开始,但是我们想让这种顺序取出来的序列的位数都一样,按照最大数的位数来算,我们需要8位的序列,那么我们就需要在1的前面补上7个零,只需要用下面的方法即可完成

select to_char(sysdate,'yyyyMMddHH24miss') || replace(lpad(common_sql.nextval,8,'0'),'','0') from dual;

以上的函数lpad就是在左侧补零,rpad是右侧补零

整个sql还有其他部分,就是我们可以让序列以特定的开头展示,比如我们用年月日时分秒14位来作为我们序列的开头,就是上面完整的sql

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持 !

标签:自贡 中卫 海东 辽源 昭通 宁波 百色 绍兴

巨人网络通讯声明:本文标题《oracle中创建序列及序列补零实例详解》,本文关键词  oracle,中,创建,序列,及,补,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《oracle中创建序列及序列补零实例详解》相关的同类信息!
  • 本页收集关于oracle中创建序列及序列补零实例详解的相关信息资讯供网民参考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推荐文章