RESTART WITH-Klausel
Startet die benannte Sequenz mit dem angegebenen Wert.
INCREMENT BY-Klausel
Definiert den Betrag, um den der nächste Sequenzwert gegenüber dem letzten zugeordneten Wert erhöht wird. Standardwert
ist "1". Geben Sie einen negativen Wert an, um für eine absteigende Sequenz zu erstellen. Wenn der INCREMENT BY-Wert 0 ist,
wird ein Fehler zurückgegeben.
MINVALUE-Klausel
Definiert den kleinsten durch die Sequenz generierten Wert. Standardwert ist "1". Ein Fehler wird zurückgegeben, wenn
MINVALUE größer ist als (2^63-1) oder kleiner als -(2^63-1). Außerdem wird ein Fehler zurückgegeben, wenn MINVALUE größer
ist als MAXVALUE.
MAXVALUE-Klausel
Definiert den größten durch die Sequenz generierten Wert. Standardwert ist 2^63-1. Ein Fehler wird zurückgegeben, wenn
MAXVALUE größer ist als 2^63-1 oder kleiner als -(2^63-1).
CACHE-Klausel
Gibt die Anzahl der vorab zugewiesenen Sequenzwerte an, die für einen schnelleren Zugriff im Speicher aufbewahrt werden.
Wenn der Cache belegt ist, wird der Sequenzcache neu gefüllt und ein enstprechender Eintrag in das Transaktionslog geschrieben.
Zur Checkpoint-Zeit wird der aktuelle Wert des Cache an die ISYSSEQUENCE-Systemtabelle weitergeleitet. Der Standardwert ist
100.
CYCLE-Klausel
Legt fest, ob weiter Werte generiert werden sollen, nachdem der Höchst- oder Mindestwert erreicht wurde.
SQL/2008
Die ALTER SEQUENCE-Anweisung ist Teil der optionalen SQL-Sprachenfunktion T176 des SQL/2008-Standards. Die CACHE-Klausel
ist eine Erweiterung des Herstellers.