8
votes

Comment utiliser la séquence dans Apache Derby?

J'aimerais utiliser la prise en charge de la séquence dans Apache Derby 10.7. J'ai créé la séquence avec l'instruction suivante: xxx

Comment puis-je sélectionner la valeur suivante / actuelle à partir du sample_seq ? Pourriez-vous s'il vous plaît m'aider avec la requête?


0 commentaires

5 Réponses :


3
votes

Utilisez la valeur suivante pour comme documenté dans le manuel:

http://db.apache.org/derby/ Docs / 10.7 / ref / rrefsqljnextvaluefor.html # rrefsqljnextvaluefor


0 commentaires


1
votes

Pour obtenir la valeur actuelle de la séquence, le SQL suivant doit être exécuté:

SELECT CURRENTVALUE FROM SYS.SYSSEQUENCES WHERE SEQUENCENAME='SAMPLE_SEQ'


1 commentaires

Ce n'est pas la valeur actuelle.



0
votes

Dans l'invite de commande SQL, vous pouvez interroger la valeur suivante avec cette instruction:

INSERT INTO <table_name> (IDFIELD) VALUES (NEXT VALUE FOR <sequence_name>)


0 commentaires