Extrair XML

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
Avatar do usuário
diegop_m
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 6
Registrado em: Dom, 14 Mai 2017 10:26 pm

Boa Tarde,

Estou extraindo algumas informações de XML no oracle e me deparei com um problema.

Tenho a TAG abaixo que se chama "veic", para esse XML existem dois "veic", gostaria de saber se consigo colocar essas duas informações uma do lado da outra, pois da forma que estou fazendo, ele ta criando linha uma em baixo da outra.

Selecionar tudo

<veic><cInt>183760</cInt><RENAVAM>00184265576</RENAVAM>

<veic><cInt>188728</cInt><RENAVAM>00737271884</RENAVAM>
Como posso colocar um resultado do lado do outro?

Segue select criado

Selecionar tudo

SELECT  EXTRACTVALUE(value(VEIC),
                    '/cteProc/CTe/infCte/infCTeNorm/infModal/rodo/veic',
                    'xmlns="http://www.portalfiscal.inf.br/cte"') dPrev FROM info_xml,
TABLE(XMLSEQUENCE(EXTRACT(CONTEUDO,
                                 '/cteProc/CTe/infCte/infCTeNorm/infModal/rodo/veic',
                                 'xmlns="http://www.portalfiscal.inf.br/cte"'))) VEIC;
Desde já agradeço o apoio.

Diego
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Responder
  • Informação
  • Quem está online

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