当前位置:   article > 正文

Oracle 如何修改序列的当前值_oracle修改序列当前值

oracle修改序列当前值

遇到一个需求需要调大oracle序列当前值,查了下并没有提供直接改的语法,需要按以下方法操作:

查询当前或next值

SQL> select seq.nextval from dual;

NEXTVAL
----------
21

调整序列增量(要减小序列当前值则改为负数)

SQL> alter sequence seq increment by 79;

再次查询当前或next值

SQL> select seq.nextval from dual;

NEXTVAL
----------
100

将序列增量改回原值

SQL> alter sequence seq increment by 1;

正常使用序列即可

SQL> select seq.nextval from dual;

NEXTVAL
----------
101

 

参考

https://blog.csdn.net/mbmispig/article/details/64443256

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/816577
推荐阅读
相关标签
  

闽ICP备14008679号