limite de caracteres em XMLType extract

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
rodfbar
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 241
Registrado em: Ter, 09 Out 2007 11:15 am
Localização: Batatais - SP

ola galera bom dia...

estou tendo problemas ao extrair conteudo de um xml.
meu banco é 9i r2, e estou utilizando o comando extract passando a tag que necessito ler, e no final passando como parametro .getClobVal() pois o tamanho do conteudo desta tag tem 600.000 caracteres.

só que o retorno desta funcao esta trazendo apenas ~80.000 caracteres..

alguém tem alguma dica..

obrigado.
abrçs
Avatar do usuário
fsitja
Rank: OraSauro
Rank: OraSauro
Mensagens: 611
Registrado em: Seg, 19 Jan 2009 4:29 pm
Localização: Gaúcho no Rio de Janeiro - RJ
"The scars exist to remind us that the past was real"
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html

OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist

Olá,

Não tem como eu replicar aqui o que você está fazendo, mas é bem estranho isso. Está mostrando os 80.000 primeiros e o resto não aparece?

É todo esse conteúdo na mesma tag (600 mil entre apenas um abre-e-fecha tag)? Ou repete a tag várias vezes e somando dá isso tudo?
rodfbar
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 241
Registrado em: Ter, 09 Out 2007 11:15 am
Localização: Batatais - SP

isso esta retornando apenas os 80.000 primeiros caracteres da tag

estao todos na mesma tag...
rodfbar
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 241
Registrado em: Ter, 09 Out 2007 11:15 am
Localização: Batatais - SP

estive pesquisando acho q talves pode ser algo relacionado ao parametro :Body/child::node() que estou passando no extract..

sera que tel algo a ver?
rodfbar
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 241
Registrado em: Ter, 09 Out 2007 11:15 am
Localização: Batatais - SP

achei que fosse limite de leitura do extract... porem fui fazer esta operacao em outro banco e deu certo...

alguém sabe se existe algum parametro no banco que limita esta leitura??

porque em outro banco eu consegui ler o arquivo inteiro...

versoes:
Oracle9i Release 9.2.0.1.0 - esta leu o arquivo inteiro
Oracle9i Release 9.2.0.6.0 - esta não leu
rodfbar
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 241
Registrado em: Ter, 09 Out 2007 11:15 am
Localização: Batatais - SP

não sei se tem algo a ver mais no banco que le o arquivo inteiro
a propriedade chucsize do clob é 8.000 (e poco), e no banco que le pela metade é 4.000


vlw...
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 4 visitantes