Select dans un XML stocké dans un CLOB
Bonjour,
J'ai une table qui ressemble à ceci :
Code:
1 2 3 4 5
| create table MATABLE
(
ID NUMBER(20, 0) NOT NULL
, PARAMETRAGE CLOB
) |
le champ MATABLE.PARAMETRAGE est donc un CLOB qui contient un XML de ce type :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <Table Type="S">
<Fichier Separateur=";" RetourChariot="CrLf" NomFichier="ETABLISSEMENT.txt">
<Colonnes>
<Colonne Nom="ID" Type="Nombre" Taille="6" />
<Colonne Nom="Nom" Type="Texte" Taille="30" />
<Colonne Nom="Ville" Type="Texte" Taille="30" />
</Colonnes>
</Fichier>
<Fichier Separateur=";" RetourChariot="CrLf" NomFichier="EMPLOYES.txt">
<Colonnes>
<Colonne Nom="ID" Type="Nombre" Taille="6" />
<Colonne Nom="Nom" Type="Texte" Taille="30" />
<Colonne Nom="Prénom" Type="Texte" Taille="30" />
<Colonne Nom="ID_ETAB" Type="Nombre" Taille="6" />
</Colonnes>
</Fichier>
</Table> |
Je voudrais obtenir la listes des colonnes par fichier, et donc avoir un résultat comme ceci :
Code:
1 2 3 4 5 6 7 8 9
| NomFichier Colonne
=========================================
ETABLISSEMENT.txt ID
ETABLISSEMENT.txt Nom
ETABLISSEMENT.txt Ville
EMPLOYES.txt ID
EMPLOYES.txt Nom
EMPLOYES.txt Prénom
EMPLOYES.txt ID_ETAB |
Est-ce possible ?
Et si oui, avez-vous connaissance d'un tuto sur le sujet ? J'ai cherché sur mon ami Google, mais je n'ai pas dû utiliser les bons termes...
Merci d'avance,
Flophie