Bonjour la team,
j'ai une table 'ma_table' dans laquelle figurent plusieurs enregistrements contenant une structure XML. Lorsque je fais la requête suivante, j'arrive bien à avoir un résultat:
Par contre lorsque je ne précise pas l'id, j'obtiens l'erreur Oracle suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select * from ma_table where extractValue( structure_xml, '//mon_noeud) = 'TEST' and mon_id = 1;
Apparemment, plusieurs valeurs peuvent être extraites pour certains enregistrements. Savez-vous me dire s'il est possible de réécrire cette requête de façon à retourner des enregistrements ?ORA-19025: EXTRACTVALUE returns value of only one node
19025. 00000 - "EXTRACTVALUE returns value of only one node"
*Cause: Given XPath points to more than one node.
*Action: Rewrite the query so that exactly one node is returned.
Merci d'avance pour votre aide,
berni.
Partager