首页 > 数据库技术 > 详细

Oracle重置序列初始位置

时间:2020-03-24 17:27:14      阅读:69      评论:0      收藏:0      [点我收藏+]

需求:oracle数据库现在序列是10,现在需要改为从100开始(原来每次递增1,不想手动查90多次~)

思路:

先将序列自增量调大一点,然后查询一次,然后再改回来.

实现方法:

 

 DEMO 表示表名,DEMO_SEQ 表示序列
--查询最大
select  max(id)   from DEMO;
--查询下一个序列
select  DEMO_SEQ.nextval  from dual;
--更改增量为100
alter SEQUENCE  DEMO_SEQ INCREMENT BY   90;
--做一次查询序列
select  DEMO_SEQ.nextval  from dual;
--重新更改增量为1
alter SEQUENCE  DEMO_SEQ INCREMENT BY   1;
--再查询验证一次查询序列
select  DEMO_SEQ.nextval  from dual;

 

Oracle重置序列初始位置

原文:https://www.cnblogs.com/coloz/p/12559611.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!