आप किसी अनुक्रम को निम्न मान पर रीसेट करने के लिए ऋणात्मक वृद्धि का उपयोग कर सकते हैं - यह स्क्रिप्ट (यह आपका केवल एक PL/SQL ब्लॉक संस्करण है) बिना किसी समस्या के 9999 से बड़े अनुक्रम मानों के साथ काम करेगी):
declare
currval pls_integer;
diff pls_integer;
begin
select SQ_USER_ID.nextval into currval from dual;
dbms_output.put_line('value before alter: ' || currval);
diff := 99999 - currval;
dbms_output.put_line('diff: ' || diff);
execute immediate ' alter sequence SQ_USER_ID INCREMENT BY ' || diff || 'nocache';
select SQ_USER_ID.nextval into currval from dual;
dbms_output.put_line('value after alter: ' || currval);
execute immediate 'alter sequence SQ_USER_ID INCREMENT BY 1 cache 20';
end;