Blz ? Bom, em primeiro lugar, já que um XML nada mais é do que um SIMPLES TEXTO 
ASCII, absolutamente SEM binários nele, não vejo muito sentido em salvar num 
BLOB , que como o proprio nome indica (BLOB = Binary Large OBject), que em 
princípio serve para armazenar dados BINÁRIOS, e não texto.... IMAGINO porém 
que vc tenha uma BOA razão pra isso, ok...
  Isso posto, a sua resposta : pra gente poder te orientar, plz EXPLICA MELHOR 
o que vc quis dizer com "XML convertido em hexadecimal"... Vc CONVERTEU cada 
caracter do XML pro sua representação equivalente em hexa, tipo a string 
"TESTE" virar "5445535445" ?? Ou na verdade vc continua tendo os caracteres 
ascii mas tão salvos nesse BLOB ?? SE for a última opção, para vc converter um 
BLOB para CLOB (CLOB = Character Large OBject, o datatype para strings grandes) 
vc basicamente vai ler pedaço por pedaço e converter com UTL_RAW, 
http://www.dba-oracle.com/t_convert_blob_to_xml_type.htm tem um possível 
exemplinho....
 

 SE não for isso e na verdade dentro desse BLOB vc tem mesmo a representação 
hexa, provavelmente vc vai precisar usar a HEXTORAW....
 

 []s
 

   Chiappa

  • [oracle_br] Converter H... Carlos Silva carlos-csi...@hotmail.com [oracle_br]
    • [oracle_br] Re: Co... jlchia...@yahoo.com.br [oracle_br]

Responder a