Beispiel für RECREATE SEQUENCE
EMP_NO_GENRECREATE SEQUENCE EMP_NO_GEN
START WITH 10
INCREMENT BY 2;
RECREATE SEQUENCEEMP_NO_GENRECREATE SEQUENCE EMP_NO_GEN
START WITH 10
INCREMENT BY 2;
SET GENERATORSetzen des aktuellen Werts einer Sequenz oder eines Generators auf einen bestimmten Wert
DSQL, ESQL
SET GENERATOR seq_name TO new_val
| Parameter | Beschreibung |
|---|---|
seq_name |
Name des Generators (Sequenz) |
new_val |
Neuer Sequenz-(Generator-)Wert.Eine 64-Bit-Ganzzahl von -2-63 bis 263-1. |
Die Anweisung SET GENERATOR setzt den aktuellen Wert einer Sequenz oder eines Generators auf den angegebenen Wert.
|
Note
|
Obwohl |
SET GENERATOR verwenden?Die SET GENERATOR-Anweisung kann ausgeführt werden durch:
Der Besitzer der Sequenz (Generator)
Benutzer mit dem Privileg ALTER ANY SEQUENCE (ALTER ANY GENERATOR)
SET GENERATOREMP_NO_GEN auf 145 setzen:SET GENERATOR EMP_NO_GEN TO 145;
|
Note
|
Ähnliche Effekte lassen sich mit [fblangref40-ddl-sequence-alter-de] erzielen: ALTER SEQUENCE EMP_NO_GEN RESTART WITH 145 + increment; Der Wert von increment ist hier das aktuelle Inkrement der Sequenz.Wir müssen es hinzufügen, da |