--此腳本是從網絡上copy過來,非原創
--重置序列號起始值
declare
n number(10);
v_startnum number(10):=1000000;--從多少開始
v_step number(10):=1;--步進
tsql varchar2(200);
v_seqname varchar2(200):='SEQ_RE_QR_CODE_REF';--序列名
begin
execute immediate 'select '||v_seqname||'.nextval from dual' into n;
n:=v_startnum-n-v_step;--從1000000開始
tsql:='alter sequence '||v_seqname||' increment by '|| n;
execute immediate tsql;
execute immediate 'select '||v_seqname||'.nextval from dual' into n;
tsql:='alter sequence '||v_seqname||' increment by '||v_step;
execute immediate tsql;
end;