Wie benutzt man SEQUENCE in Apache Derby?

8

Ich möchte SEQUENCE Unterstützung in Apache Derby 10.7 verwenden. Ich habe die Sequenz mit der folgenden Anweisung erstellt:

%Vor%

Wie kann ich den nächsten / aktuellen Wert aus SAMPLE_SEQ auswählen? Könnten Sie mir bitte bei der Abfrage helfen?

    
Tomasz Błachowicz 20.04.2011, 10:48
quelle

5 Antworten

8

Apache Derby Doc sagt: Verwenden Sie einen WEITEREN VALUE FOR Ausdruck

Sollte etwas wie

sein %Vor%     
Andreas_D 20.04.2011, 10:59
quelle
3

Verwenden Sie NEXT VALUE FOR wie im Handbuch dokumentiert:

Ссылка

    
a_horse_with_no_name 20.04.2011 10:58
quelle
1

Um den aktuellen Wert der Sequenz zu erhalten, sollte folgende SQL ausgeführt werden:

%Vor%     
user611544 17.05.2011 03:45
quelle
0

In der SQL-Eingabeaufforderung können Sie den nächsten Wert mit dieser Anweisung abfragen:

%Vor%

Dies funktioniert wie ein Ausdruck, der in eine INSERT-Anweisung eingebettet ist. Zum Beispiel:

%Vor%     
sola 11.07.2013 10:14
quelle
0

Falls Sie den 'aktuellen Wert' aus der 'Sequenz' holen wollen:

  • Werte (nächster Wert für & lt; Sequenz & gt;)

Gleiches in Java mit JDBC:

%Vor%

Quelle: Derby-Benutzer-Mailinglistenarchiv

    
Ankur Roy Chowdhury 29.10.2015 13:22
quelle

Tags und Links