Comment utiliser la SÉQUENCE d'Apache Derby?
Je voudrais utiliser la SÉQUENCE de soutien dans Apache Derby 10.7. J'ai créé la séquence avec la déclaration suivante:
CREATE SEQUENCE SAMPLE_SEQ AS INT MAXVALUE 999999 CYCLE;
Comment puis-je sélectionner suivant/valeur actuelle de la SAMPLE_SEQ
? Pourriez-vous svp m'aider à sortir de la requête?
OriginalL'auteur Tomasz Błachowicz | 2011-04-20
Vous devez vous connecter pour publier un commentaire.
Apache Derby Doc a dit: Utilisation SUIVANT la VALEUR DE l'expression
Doit être quelque chose comme
VALUES NEXT VALUE FOR SAMPLE_SEQ
c'était ma préoccupation - je n'ai pas trouvé un exemple de travail pour une requête pour obtenir une valeur unique à partir d'une séquence du fragment a été utilisé à l'intérieur une requête plus complexe...
OriginalL'auteur Andreas_D
Utiliser la VALEUR SUIVANTE POUR que documenté dans le manuel:
http://db.apache.org/derby/docs/10.7/ref/rrefsqljnextvaluefor.html#rrefsqljnextvaluefor
OriginalL'auteur a_horse_with_no_name
Pour obtenir la valeur actuelle de la séquence SQL suivantes doivent être exécutées:
OriginalL'auteur user611544
Dans le SQL invite de commande, vous pouvez interroger la valeur suivante avec cette déclaration:
Cela fonctionne comme une expression embarqués dans une instruction INSERT. E. g.:
OriginalL'auteur sola
Dans le cas où vous souhaitez récupérer la "valeur actuelle" de la "séquence":
Même en Java à l'aide de JDBC:
Source:
Derby-user mailing list archive
OriginalL'auteur Ankur Roy Chowdhury