赞
踩
遇到一个需求需要调大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
参考
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。