A minha dúvida é que possuo uma tabela com uma coluna do tipo CLOB que armazena o resultado de um XML, no entanto, preciso consistir e validar o conteúdo deste campo, tendo que alterar os valores dentre as tags, exemplo:
<?xml version="1.0"?>
<ROWSET>
<ROW num="1">
<COD_CIA>1</COD_CIA>
<COD_SECTOR>18</COD_SECTOR>
<COD_RAMO>117</COD_RAMO>
<NOM_RAMO>APOLICE LIDER</NOM_RAMO>
<ABR_RAMO>LIDER</ABR_RAMO>
</ROW>
</ROWSET>
Estou utilizando o Oracle 9 e pesquisando na internet encontrei dois pacotes:
- dbms_xmlquery;
- dbms_xmlgen;
Ou a função:
- updatexml;
Que tentei usar da seguinte maneira:
select updatexml(l_xmltype.getClobVal),'/ROWSET/ROW/COD_RAMO/text()','17';
Se alguém souber e puder ajudar, desde já agradeço.
Att.,