Bonjour,
J'aimerai extraire la valeur d'un tag d'un xml qui est dans un CLOB. Voici un exemple, mais celui-ci me retourne "null".
Je devrai normalement retrouver la valeur 999795. Quelle est l'erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 With Data As ( Select SYS.XMLTYPE('<Order> <Id>37698</Id> <From>PSPIServices</From> <Type>TP</Type> <Nui> <StartValue>3138387968</StartValue> <EndValue>3140485119</EndValue> </Nui> <Specific> <C2Reference>999795</C2Reference> </Specific> </Order>') x_el From dual ) Select a.C2Reference From Data t, XmlTable ('Order/Specific/C2Reference' passing x_el COLUMNS LigNo For ORDINALITY, C2Reference NUMBER Path '@C2Reference' ) a;
Partager