Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Salve galera estou com um problema em uma consulta no banco de dados.
Preciso trazer um xml de um campo porém tem alguns lançamentos que estão com mais de 4000 caracteres, estou usando para a pesquisa o seguinte select
SELECT ID_WS_GATEWAY,
ID_WS_CONFIG,
STATUS,
ERRCODE,
ERRMSG,
FOLDER,
FILENAME,
DATE_IN,
DATE_ON,
SITE,
WS,
DBMS_LOB.SUBSTR(T.XMLDATA.getClobVal(),4000,1) XMLDATA,
DIRECTION
FROM WS_GATEWAY T
Tem alguma outra forma de buscar uma quantidade maior neste campo?Fiz esse teste mas dá erro

tenta o clob
>
7 minutos atrás, NaPraia disse:
tenta transformar em blob ou clob
SELECT TO_CLOB(XMLDATA.getClobVal()) from dual
Vixi erro tbm kkkk

>
11 minutos atrás, NaPraia disse:
http://www.dba-oracle.com/t_convert_xmltype_to_clob.htm
e tentou essa dica?
Tem uma package para XML.
tenta transformar em blob ou clob