第一種方法太簡單,在此不作闡述。第二種方法的具體的方法如下。
假設此序列號的最大值是256,而現時序列已去到100。每次遞增量為1。
ALTER SEQUENCE sequence_name INCREMENT BY 156; --令序列的遞增量每次為156,那下個序列號就是256了。
SELECT sequence_name.nextval FROM dual; --令序列號達到下個序列號(256),他就會自己重設了。
ALTER SEQUENCE sequence_name INCREMENT BY 1; --令序列號的遞增量變回原來的值,這裡假設每次遞增1。
這個方法對其他資料庫物件的影響應該是最小的了。
沒有留言:
發佈留言