EXTRACTVALUE Erreur ORA-00932
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:
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:
1 2 3 4 5
|
select extractvalue(CONTENT, '/Header/AvantType') AS type
from AVANT
--where id=996630;
where extractvalue(CONTENT, '/Header/AvantType') = 'ABC'; |
Citation:
ORA-00932: inconsistent datatypes: expected – got -
00932. 00000 - "inconsistent datatypes: expected %s got %s"
*Cause:
*Action: