## 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>

### Erlä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, dass 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 dass der Anwender diesen Wert kennt.