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;

修改完成。
下面是一个操作样例截图:

 
 

最新文章

  1. 移动端页面(css)调试之“weinre大法”
  2. Android 学习笔记之ContentProvider实现数据共享....
  3. ural 1283. Dwarf
  4. 局部变量、结构体和main函数
  5. eclispse快捷操作
  6. arrow css
  7. 2016-1-3点菜系统demo的实现,pickerView的学习
  8. SQL2012之FileTable与C#的联合应用
  9. How to scroll the window using JQuery $.scrollTo() function
  10. php websocket聊天室
  11. gulp相关知识(1)
  12. Onsen UI 前端框架(二)
  13. Mac实用操作技巧(五)
  14. 【个人笔记】《知了堂》express模块
  15. [HAOI 2008]糖果传递
  16. android Titlebar一行代码实现沉浸式效果
  17. 使用java语言,将字符串中连续重复出现的字母变成“出现次数“+字母的格式
  18. Asp.Net Web APi 路由的特点
  19. ElasticSearch 使用问题
  20. css3中webkit内核的滚动栏样式

热门文章

  1. RDIFramework.NET ━ 9.10 岗位(职位)管理 ━ Web部分
  2. Linux的硬链接为何不能链接目录
  3. FlashFXP5_gr坑爹的故事
  4. WGS84坐标和UTM坐标的转换
  5. CEUtils---我在Unity中使用的一些小类库(不断更新中)
  6. Mysql 语句中对关键字进行转义的方式
  7. 十三、Java基础---------多线程总结
  8. Proteus 8 画原理图仿真 1602 LCD显示字符
  9. http接口测试——Jmeter接口测试实例讲解
  10. 你不知道的Java类