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

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-16
  • 2021-10-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-24
  • 2022-12-23
  • 2022-01-04
相关资源
相似解决方案