Bonjour
J'ai besoin de rechercher dans le contenu XML d'un CLOB une valeur particuliere
Table AVANT avec un BLOB nomme CONTENT de type CLOB
Oracle 11 standard
le contenu du CLOB
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <TypeBMessage xmlns="http://XXXSchemas/TypeBMessage.xsd" xmlns:ns2="http://XXX/zzz-v1/Avant/xsd"> <Header> <AvantType>ABC</AvantType> </Header> <Body> ....... </Body> </TypeBMessage>
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select extractvalue(CONTENT, '/Header/AvantType') AS type from AVANT --where id=996630; where extractvalue(CONTENT, '/Header/AvantType') = 'ABC';
ORA-00932: inconsistent datatypes: expected – got -
00932. 00000 - "inconsistent datatypes: expected %s got %s"
*Cause:
*Action:
Partager