如题 如何修改sequence的当前值,比如在插入失败的时候, sequence的值已经增加了,那有办法修改sequence的当前值没有? 

解决方案 »

  1.   

    把序列中
    create sequence test
    start with ???  ---这个值改一下就可以了!!
    minvalue 1
    maxvalue 99999999999999
    no cache;
      

  2.   

    你意思是从新建立一个sequence吗? 
      

  3.   

    我的问题是我想知道的话到底有没有  办法修改 sequence的当前值? 
      前面算是 场景描述吧.
     oracle提供了这样一种方法吗?  
      

  4.   

    你打开序列的代码!
    就可以看到,有一行,start with ????,你可以改一下这个值,下次的取值就是从这个值开始抓!