Pour être sûr d'avoir compris le problème :
En gros, tu as une table avec un auto incrément où tu as un certains nombre de valeurs "temporaires" qui sont supprimé et recréer tout les jours.
Tu rencontre un problème la suppression/création de tes valeurs "temporaires" ne sont pas les dernières valeurs dans ta table.
Si tu n'as pas de référence sur ta table. Il n'est possible de faire quelque chose dans ce style :
select distinct ID, row_number() over (order by ID) from TAG_TABLE where ROWNUM<ID;
Cette requête devrait te retourner l'ensemble des lignes ayant un ID supérieur à son Identifiant théorique.
Il ne reste plus qu'à mettre à jour la table en fonction, ainsi que les références.
Cordialement,
Patrick Kolodziejczyk.
Partager