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