Oracle 序列(Sequence)主要用于生成流水号,在应用中经常会用到,特别是作为ID值,拿来做表主键使用较多。

但是,有时需要修改序列初始值(START WITH)时,有同仁使用这个语句来修改:alter sequence sequencename start with xxxxxxxx。但是,在Oracle DB中,修改序列没有这样的语法。下面介绍几种修改方式:

1.先删除序列,然后重新创建。不过这不是当前要讲的重点。这个方法比较暴力,也比较方便,如果序列有在用,会影响应用的正常使用。

2.写个循环来增加。如果需要增加500,写个循环运行500次SELECT SEQUENCE_NAME.NEXTVAL FROM DUAL;

3.通过Increment By来实现修改初始值。

例如:若序列名称是SEQ_TEST,初始值是13,而现在要设置初始值为1013,Increment By值为:1000(1013-13)

1) 执行:ALTER SEQUENCE SEQ_TEST INCREMENT BY 1000;

2) 执行:SELECT SEQ_TEST.NEXTVAL FROM DUAL;

3) 执行:ALTER SEQUENCE SEQ_TEST INCREMENT BY 1;

oracle创建序列seq起始值为1_Oracle修改序列(Sequence)起始值问题相关推荐

  1. oracle 序列和表关联,Oracle 创建和管理表、集群和序列

    创建表 1.describe 表名  --查看表结构 定义列的时候变长字符数据类型必须指定最大长度,number可以是最高精度(最高到38位),也可以是指定的精度. 2.字符宽度和数值精度 char列 ...

  2. python修改类的属性值_python 四种方法修改类变量,实例对象调用类方法改变类属性的值,类对象调用类方法改变类属性的值,调用实例方法改变类属性的值,直接修改类属性的值...

    三种方法修改类变量,实例对象调用类方法改变类属性的值,类对象调用类方法改变类属性的值,调用实例方法改变类属性的值,类名就是类对象,city就是类变量, #coding=utf-8 class empl ...

  3. 计算机网络mtu值设置,Win7修改本地连接MTU值来提高网速的方法

    mtu值通信术语为最大传输单位,mtu值对于网速来说影响较大,我们可以通过修改mtu值来提高网速.但是如何修改本机的MTU值呢?下面装机之家分享一下Win7修改本地连接MTU值来提高网速的方法. Wi ...

  4. js获取属性值,自定义属性,修改移除属性值

    补充:由于不清楚一些属性是内置属性还是自定义属性 所以h5规定 自定义属性使用date-开头作为属性并赋值 案例1: <body><div date-index="1&qu ...

  5. oracle创建序列seq起始值为1_oracle 重置序列从指定数字开始的方法详解

    重置oracle序列从指定数字开始 declare n number(10); v_startnum number(10):=10000001;--从多少开始 v_step number(10):=1 ...

  6. oracle创建表空间 扩展表空间文件 修改表空间自动增长

    1. 创建表空间 create tablespace SIRM2  datafile 'D:\oracle\product\10.2.0\oradata\orcl\SIRM2.dbf' size 10 ...

  7. Oracle入门(十二G1)修改序列(Sequence)起始值的方法

    转载自 Oracle修改序列(Sequence)起始值的方法 Oracle 序列(Sequence)主要用于生成流水号,在应用中经常会用到,特别是作为ID值,拿来做表主键使用较多. 但是,有时需要修改 ...

  8. 序列循环oracle,Oracle创建序列及循环自增取值问题-Oracle

    Oracle创建序列及循环自增取值问题 用sys登陆Oracle SQL> conn sys/root as sysdba; 创建sequence SQL> create sequence ...

  9. Oracle创建序列后无法使用序列初始值

    Oracle创建序列后无法使用序列初始值 在使用oracle数据库时,遇到了序列的一个问题,即在创建一个序列后,无法获得该序列的第一个值,如下: 首先创建序列 create sequence seq_ ...

最新文章

  1. 技术人的不惑之路...... | 每日趣闻
  2. TCP端口状态说明ESTABLISHED、TIME_WAIT、 CLOSE_WAIT
  3. 使用gdb调试程序详解
  4. redis-sentinel高可用配置(2)
  5. 基于智能的网络空间安全防御
  6. 订单号生成的一些想法
  7. 怎么看oracle的procedure,Oracle基础 -- SQLPlus如何查看procedure的内容
  8. AI 专利之争:小米超华为,国家电网才是大 Boss?
  9. 翁恺java答案第五周_[JAVA]翁恺老师零基础学java语言第五周素数例题中continue的困惑...
  10. 红帽学习笔记[RHCSA] 第一课[Shell、基础知识]
  11. 《商务与经济统计》(三)
  12. python 大智慧自定义数据_大智慧自定义指数
  13. 日历代码(微信小程序)
  14. 远离奸商-查看CPU信息是否被修改
  15. leaflet地图原理_Web地图呈现原理
  16. 【飞思卡尔】飞思卡尔摄像头算法基本方法
  17. c语言 虚拟示波器软件下载,多功能串口虚拟示波器(DataScope)
  18. java-php-python-ssm演唱会购票系统计算机毕业设计
  19. 转载: WebKit介绍及总结(一)
  20. 计算机在旅游方面的应用,浅谈旅游专业在《计算机应用基础》设计中的思考

热门文章

  1. 多线程,你觉得你安全了?(线程安全问题)
  2. FastDFS工具类的使用
  3. android服务的说法错误的是,下面关于Android开发描述有误的一项是()。
  4. 下列不是c语言浮点常量的是,C语言二级题库.doc
  5. 10000 字讲清楚 Spring Boot 注解原理
  6. 蓝桥杯第七届决赛真题大全题解(java版本)
  7. 实践hibernate的应用——struts2+hibernate的简单学生信息管理
  8. JSP中页面跳转response.sendRedirect()和request.getRequestDispatcher()的区别
  9. maven 亲测可用国内镜像 阿里云
  10. (Oracle学习笔记) sql*plus命令