Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Leitura de campo XMLTYPE

$
0
0

Bom dia galera,

Estou tentando fazer a leitura de um xml e inserir numa tabela oracle, com apenas um produto eu insiro e leio com um insert table B(campo)

select(extractValue (conteudo, '/nfeProc/NFe/infNFe/det/prod/cProd', 'xmlns="http://www.portalfiscal.inf.br/nfe"')cProd)

from tabela A

 

dessa forma consigo inserir  normalmente

só que se tiver mais de um produto eu não sei como fazer por tem

<det nItem="1">
- <prod>
  <cProd>VND00002623</cProd>

 

eu não consigo (não sei) como ler este det nItem que altera 1,2,3..... dependendo da quantidade...ou ler o cProd que também altera criando mais um nó.

 

eu tentei criar um cursor mas mesmo assim ele diz que tem mais de um nó para ser lido.... esta seria a minha sequencia de tags com 2 produtos

/nfeProc/NFe/infNFe/det/prod </prod> item 1

/nfeProc/NFe/infNFe/det/prod/cProd </prod> item 2

 se alguem puder ajudar agradeço


Viewing all articles
Browse latest Browse all 14190

Trending Articles