1. 程式人生 > >Oracle修改序列值(多SQL修改)

Oracle修改序列值(多SQL修改)

Oracle並沒有直接修改序列值為某個值 的SQL。

但是通過多條SQL便可修改。

1,背景,如果將序列值修改1為1000

//查詢序列資訊(包括序列名sequence_name),獲取想到修改的sequence_name 

SELECT * FROM User_Sequences 

//序列值改為增長一次1000,具體數值可根據實際值去修改.

alter sequence sequence_name increment by 1000;      

//修改一次序列值。執行後,序列值為1001(1+1000) SELECT sequence_name .NEXTVAL FROM dual;      

//將每次的序列增長值,改為1 alter sequence sequence_name increment by 1;