Sequence sql plusieurs valeurs increment by 1

Résolu
Dd_babou Messages postés 5 Statut Membre -  
Dd_babou Messages postés 5 Statut Membre -
Bonjour,
j'ai un problème avec une sequence sql:

CREATE SEQUENCE PORTAIL.SEQ_CODEVILLE
START WITH 1700
INCREMENT BY 1
MAXVALUE 999999999999999999999999999
MINVALUE 1
NOCYCLE
CACHE 20
ORDER

Quand je demande :
Select seq_codeville.nextvar from table

Il me sort 500 codes incrémentés par 1. (si je mets increment by 2, j'ai toujours 500 valeurs, et je passe à 2700)

Le problème est que je n'ai besoin que d'une seule valeur pour mon programme et quand je lui re-demande la valeur suivante ce n'est pas 1701 comme je le voudrais mais 2200.

Comment faire pour ne pas passer de 1700 à 2200 mais utiliser toutes les valeurs intermédiaires (après 1700, 1701, 1702 ... ) ? Autrement dit pour lui demander de me donner une seule valeur et non pas 500.
A voir également:

1 réponse

sandul Messages postés 4013 Statut Membre 723
 
Salut,

Quand je demande :
Select seq_codeville.nextvar from table

Il me sort 500 codes incrémentés par 1. (si je mets increment by 2, j'ai toujours 500 valeurs, et je passe à 2700)


Cela dépend de ta table: si elle contient 500 lignes, c'est normal.

Fais ceci:
SEELCT seq_codeville.nextvar from DUAL;

++
1
Dd_babou Messages postés 5 Statut Membre 3
 
Merci beaucoup
0