row_number() over (partition by Num_Cde order by Num_ligne) as rn
Dans un SELECT pas de problème, pour l'update des données ça peut être problématique, avec MERGE je ne pense pas que tu puisse mettre à jour la condition de jointure et surtout ça pose un problème pour les insertions/suppression/maj futures où tu auras une colonne à précautionneusement gérer.
Alors qu'avec la table telle qu'elle est définit avec Num_ligne alimentée par une séquence pas de problème, crée une vue avec le row_number si tu as régulièrement besoin de l'affichage numéroté par Num_Cde.
Partager