oracle 修改sequence序列的 last_number
·
修改方法介绍: 通过修改序列的增量值,然后通过获取索引下一次的值,实现跳过修改后的增量值,然后再讲增量值改为正常值,如: 1 。 该方法相当于只是在last_number上增加数值。
1、查询需要修改的索引
select * from user_sequences;
例如查询到的sequence_name 为ds_route_main_id;
2、修改序列的增量值
alter sequence ds_route_main_id increment by 100000;
##相当于序列下一个值,在现有的last_number上加100000;
3、获取序列的一个值
select ds_route_main_id from dual;
##每执行一次该查询sql ,会在现有索引值上加100000;
4、修改序列的增量值为正常值
alter sequence ds_route_main_id increment by 1;
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)