Bonjour,
J'ai en entrée une table Oracle qui a la structure suivante
Je souhaite "normaliser" les données de mon Champ_Chaine pour les mettre dans une table avec une ligne par valeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Champ_Id Champ_Nb Champ_Chaine u1 3 12.5;256.6;1.0 u2 1 105.9 u3 2 1.5
Voici ce que j'attends en sortie (nouvelle table)
Je pensais passer par une boucle de traitement mais je ne sais pas comment l'écrire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Champ_Id Champ_Nb Champ_Num Champ_Chaine u1 3 1 12.5 u1 3 2 256.6 u1 3 3 1.0 u2 1 1 105.9 u3 2 1 1.5 u3 2 2 null
Les différentes valeurs de Champ_Chaine sont de longueur variable, je sais seulement qu'elles sont séparées par des ";".
Pourriez-vous m'aider ?
Un grand merci.
MarieO
Partager