Bonjour,
J'ai une table défini comme suit :
Le champ INDEX représente un numéro qui s'incrémente de 10 en 10. Il arrive que suite à des suppressions de record, il y ait des trous dans la numérotation. Je voudrais alors une requète UPDATE pour renuméroter tous les records pour retrouver une séquence ordonnée 10, 20, 30 ... là ou j'avais peut être 20,50,60 ... Je n'arrive pas à le faire en une requète SQL.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 CREATE TABLE ENV (POINT_NAME VARCHAR2(5) NOT NULL, INDEX_NUMBER INTEGER NOT NULL, COORD INTEGER NOT NULL) ; CREATE UNIQUE INDEX ENV_I1 ON ENV (POINT_NAME ASC, INDEX_NUMBER ASC) ;
Je travaille en Oracle 10i.
Merci de votre aide
Partager