CREATE OR ALTER SEQUENCE
Erstellen einer neuen oder Ändern einer bestehenden Sequenz
DSQL, ESQL
CREATE OR ALTER {SEQUENCE | GENERATOR} seq_name
{RESTART | START WITH start_value}
[INCREMENT [BY] increment]
| Parameter | Beschreibung |
|---|---|
seq_name |
Name der Sequenz (Generator).Diese kann aus bis zu 63 Zeichen bestehen |
start_value |
Anfangswert der Sequenz.Standard ist 1 |
increment |
Erhöhen der Sequenz (bei Verwendung von |
Wenn die Sequenz nicht existiert, wird sie erstellt.Eine bestehende Sequenz wird geändert:
-
Wenn
RESTARTangegeben ist, wird die Sequenz mit dem in den Metadaten gespeicherten Anfangswert neu gestartet -
Wenn die
START WITH-Klausel angegeben ist, wird die Sequenz mit start_value neu gestartet, aber der start_value wird nicht gespeichert.Mit anderen Worten, es verhält sich wieRESTART WITHin [fblangref40-ddl-sequence-alter-de]. -
Wenn die
INCREMENT [BY]-Klausel angegeben ist, wird increment als Inkrement in den Metadaten gespeichert und für nachfolgende Aufrufe vonNEXT VALUE FORverwendet