Wie zu verwenden-SEQUENZ in Apache Derby?
Ich möchte die SEQUENCE-Unterstützung in Apache Derby 10.7. Ich habe die Sequenz mit der folgenden Anweisung:
CREATE SEQUENCE SAMPLE_SEQ AS INT MAXVALUE 999999 CYCLE;
Wie kann ich die Auswahl des nächsten/aktuellen Wert aus der SAMPLE_SEQ
? Könnten Sie bitte helfen Sie mir mit der Abfrage?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Apache Derby-Doc sagt: Verwenden Sie einen NÄCHSTEN WERT FÜR den Ausdruck
Sollte so etwas wie
VALUES NEXT VALUE FOR SAMPLE_SEQ
Den NÄCHSTEN WERT als in der Betriebsanleitung dokumentiert:
http://db.apache.org/derby/docs/10.7/ref/rrefsqljnextvaluefor.html#rrefsqljnextvaluefor
Um den aktuellen Wert der Sequenz wird den folgenden SQL ausgeführt werden sollten:
In der SQL-Eingabeaufforderung, können Sie die Abfrage für den nächsten Wert mit dieser Aussage:
Wird diese Arbeit als ein Ausdruck eingebettet in eine INSERT-Anweisung. E. g.:
In den Fall, Sie möchten Holen Sie sich das 'aktuelle Wert' 'Reihenfolge':
Gleiche in Java unter Verwendung von JDBC:
Quelle:
Derby-Anwender-mailing-Liste