Je dois obtenir deux fois la valeur suivante d'une séquence dans DB2 (version 9.1). Plutôt que d'exécuter ce qui suit à deux reprises:Incrémenter une séquence deux fois dans DB2
SELECT nextval FOR schema.sequence AS id
FROM dual
Je voudrais faire quelque chose comme:
SELECT nextval FOR schema.sequence AS id1,
nextval FOR schema.sequence AS id2
FROM dual
Sauf ce qui précède incrémente une fois:
ID1 ID2
----------- -----------
643 643
1 record(s) selected.
Suis-je obligé de simplement requête deux fois, ou existe-t-il un moyen de l'incrémenter deux fois dans une requête?
schema.sequence était destiné à être un espace réservé pour une séquence à partir de laquelle je devais tirer dual était destiné à être une table générique indiquant que je me fichais de la table que je sélectionne, et il a effectivement ce qui signifie dans d'autres bases de données: http://en.wikipedia.org/wiki/DUAL_table –