本身sequence是不能重置 start with的,
不过可以曲线救国二法
1. drop sequence 以后重建
2. 功过修改increment by 然后在修改回来。
比如
SQL> select test_seq.currval from dual;
CURRVAL
----------
6
现在查到已经为6了
SQL> alter sequence test_seq increment by -5;
SQL> select test_seq.nextval from dual;
SQL> alter sequence test_seq increment by 1;
即可,不过还有比上面的方法方便。
听说PLSQL developer里有修改trigger的start的功能,打开plsql developer修改了一下triger的start with的值,从plsql developer的view sql里看到。
其实也是用的上面的方式
先修改increment by的值,然后nextval一把,然后再把increment的值改过来