oracle修改序列从指定值开始递增

前端之家收集整理的这篇文章主要介绍了oracle修改序列从指定值开始递增前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
-----------------------------------------------修改当前序列使下一个值从目标最大值的下一个开始----------- -------创建序列 seq_test create sequence seq_test minvalue 1 maxvalue 9999999999999999 start with 1 increment by 1 cache 100; --------------获取当前序列seq_test的下一个值 select seq_test.nextval curr_val from dual ---curr_val当前值 ---------------将最大值为max_val差值为 disval=max_val-curr_val alter sequence seq_test increment by disval ----disval要跳过的值 ---获取调整后的下一个值 select seq_test.nextval from dual; ----修改序列为原来的规则 alter sequence seq_test increment by 1; ---获取调整后下一个数值 select seq_test.nextval from dual; 原文链接:https://www.f2er.com/oracle/206989.html

猜你在找的Oracle相关文章