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
RESTART
angegeben 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 WITH
in [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 FOR
verwendet