Oracle修改序列的下一个数值

前提条件,有一个序列XL_TABLE_ID,现在的数值是3623,需要把下次数值变成4567

重建序列

重建序列是最简单的方法,查看下列文章进行序列的重建
https://www.jssolo.com/oracle/641

通过改序列步进大小修改

  1. 修改序列步进大小

    alter sequence XL_TABLE_ID increment by 944;
  2. 获取序列的下个数值

    SELECT XL_TABLE_ID.NEXTVAL FROM DUAL;

    注意,每执行一次该查询sql,会在现有值上加944

  3. 修改序列的增量值为正常值

    alter sequence XL_TABLE_ID increment by 1;

    此处数值要修改成原序列的步进大小,不要盲目复制

© 版权声明
THE END
喜欢就支持一下吧
点赞0打赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容