NEXT STAMP-Anweisung (next_stamp_statement)
Die NEXT STAMP-Anweisung (
next_stamp_statement ) liefert einen vom Datenbanksystem generierten eindeutigen Schlüssel.Syntax
<next_stamp_statement> ::= NEXT STAMP [INTO] <parameter_name>
parameter_nameErläuterung
Das Datenbanksystem ist in der Lage, eindeutige Werte zu generieren. Es handelt sich dabei um eine fortlaufende Nummer, die bei X'0000000000001' beginnt. Die Werte werden aufsteigend vergeben, wobei nicht sichergestellt werden kann, daß eine Folge von Werten lückenlos ist. Diese Werte können in einer Spalte vom Datentyp
CHAR(n) BYTE mit n>=8 abgelegt werden.Die NEXT STAMP-Anweisung weist den nächsten vom Datenbanksystem generierten Wert der mit
parameter_name bezeichneten Variablen zu.Die NEXT STAMP-Anweisung kann nur in eine Programmiersprache eingebettet werden, sie kann nicht im interaktiven Betrieb verwendet werden.
In einer
INSERT-Anweisung oder einer UPDATE-Anweisung kann ebenfalls das Schlüsselwort STAMP verwendet werden, wenn der nächste Wert durch das Datenbanksystem generiert und in einer Spalte abgelegt werden soll, ohne daß der Anwender diesen Wert kennt.