"Normalisation" d'une chaine de données
Bonjour,
J'ai en entrée une table Oracle qui a la structure suivante
Code:
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 |
Je souhaite "normaliser" les données de mon Champ_Chaine pour les mettre dans une table avec une ligne par valeur.
Voici ce que j'attends en sortie (nouvelle table)
Code:
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 |
Je pensais passer par une boucle de traitement mais je ne sais pas comment l'écrire.
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