oracle关于序列重新设置初始值过程的问题

序列没有办法直接进行初始值的修改,故只能通过修改步长之后进行一次自增来达到想要的结果,最后再将步长还原,操作如下:
alter sequence 序列名称 increment by -2200242539; --设置步长为指定值方便改为想要的值(这个值可以由要修改的值-当前序列的值得到)
select 序列名称 from dual; --使序列自增一步
alter sequence 序列名称 increment by 1;--将步长设置为1(还原操作,原来是多少这里步长就设置为多少)

在这个过程中还发生了一点小插曲,sql写好后报了一个:ORA-02289:序列不存在的错误,将序列名称进行了大小写转换后就可以,至于为什么,还没有深究.

posted @ 2019-05-21 16:22  YxgGood  阅读(336)  评论(1编辑  收藏  举报