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".

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;
Je devrai normalement retrouver la valeur 999795. Quelle est l'erreur ?