Bonjour,

J'ai en entrée une table Oracle qui a la structure suivante
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
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 : 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
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