很多時候,我們都會用到oracle序列,那么我們怎么修改序列的當前值呢?
首先我們可以查看當前序列值是多少,如下:
select 序列名.nextval from dual;
比方說我現在查出來值是10,那么我要把當前值改成8,那么可以這么改:
alter sequence 序列名 increment by -2;
如果我需要把當前值改成15,那么可以這么改:
alter sequence 序列名 increment by 5;
上述是通過修改當前序列增量長度間隔值,用於修改當前序列值,增加1或-1或n或-n,當修改好當前值之后,記得一定要把序列增量改回來,改為1:
alter sequence 序列名 increment by 1;