Blue Flower

Wenn man eine Sequence um Wert X erhähen muss, kann man das Element löschen und mit den entsprechenden Parameter neu erstellen. Meist will man aber den Drop des Elements vermeiden.

Man hier einfach den Increment-Wert auf die zu erhöhende anzahl ändern, die nächste Sequence holen und dann wieder den Increment-Wert auf 1 stellen somit "überspringt" man den Bereich der Sequence den

man nicht benötigt.

ALTER SEQUENCE [SEQUENCE NAME] INCREMENT BY [Menge der zu überspringenden Werte];
SELECT [SEQUENCE NAME].nextval from dual;
ALTER SEQUENCE [SEQUENCE NAME] INCREMENT BY 1;

Konkret hier ein Beispiel. Wir stehen bei einer value von 100 und wollen als nächste aber die 150.

ALTER SEQUENCE [SEQUENCE NAME] INCREMENT BY [49];
SELECT [SEQUENCE NAME].nextval from dual;
ALTER SEQUENCE [SEQUENCE NAME] INCREMENT BY 1;