日期:2014-05-16  浏览次数:20596 次

使用SQL重设数据库Sequence的当前值

很多时候,我们需要把数据库Sequence设置到某个特定的值开始,但是又不想重建这个Sequence

那下面的SQL语句就可以实现这样的功能:

其中user_seq是需要操作的Sequence名称,1 .. 100是递增100次

DECLARE
   rowCount1   NUMBER;
BEGIN
   FOR cc IN 1 .. 100
   LOOP
      SELECT user_seq.NEXTVAL INTO rowCount1 FROM DUAL;
   END LOOP;
END;