您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Oracle重置序列初始位置

bubuko 2022/1/25 20:03:07 其他 字数 2255 阅读 690 来源 http://www.bubuko.com/infolist-5-1.html

需求:oracle数据库现在序列是10,现在需要改为从100开始(原来每次递增1,不想手动查90多次~) 思路: 先将序列自增量调大一点,然后查询一次,然后再改回来. 实现方法: DEMO 表示表名,DEMO_SEQ 表示序列 --查询最大 select max(id) from DEMO; --查 ...

需求: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


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶