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