Bom dia à todos, venho novamente pedir ajuda aos senhores,
tenho uma tabela xml (TABLE of XMLTYPE)

utilizei o seguinte comando para importar uma xml para dentro dela:

LOAD DATA
INFILE *
INTO TABLE po_tab
APPEND
XMLTYPE (xmldata)
FIELDS
(xmldata CHAR(2000))

BEGINDATA
- <Descritor>
  <gen:AnoExercicio>2008</gen:AnoExercicio> 
  <gen:TipoDocumento>CADASTROS-CONTABEIS</gen:TipoDocumento> 
  <gen:Entidade>1</gen:Entidade> 
  <gen:Municipio>7029</gen:Municipio> 
  <gen:DataCriacaoXML>2008-10-16</gen:DataCriacaoXML> 
  </Descritor>
- <ListaCadastros>
- <CodigoAplicacao>
  <CodigoAplicacaoFixo>100</CodigoAplicacaoFixo> 
  <CodigoAplicacaoVariavel>27</CodigoAplicacaoVariavel> 
  <NomeCodigoAplicacao>HORTALIMENTO INST.ESTUFA 
AGRIC.SIST.IRRIG.LAVAGEM</NomeCodigoAplicacao> 
  </CodigoAplicacao>
- <CodigoAplicacao>
  <CodigoAplicacaoFixo>500</CodigoAplicacaoFixo> 
  <CodigoAplicacaoVariavel>24</CodigoAplicacaoVariavel> 
  <NomeCodigoAplicacao>DOACAO FMDCA - FDO MUNICIPAL DIREITO CRIANÇA E 
ADO</NomeCodigoAplicacao> 
  </CodigoAplicacao>
  </ListaCadastros>
  </CadastrosContabeis>

Depois quando do um

SELECT * FROM PO_TAB

aparace:

SYS_NC_ROWINFO$
----------------------------------------------------------------------
  <CodigoAplicacaoFixo>100</CodigoAplicacaoFixo>
  <CodigoAplicacaoVariavel>27</CodigoAplicacaoVariavel>
  <NomeCodigoAplicacao>HORTALIMENTO INST.ESTUFA 
AGRIC.SIST.IRRIG.LAVAGEM</NomeCo
  <CodigoAplicacaoFixo>500</CodigoAplicacaoFixo>
  <CodigoAplicacaoVariavel>24</CodigoAplicacaoVariavel>
  <NomeCodigoAplicacao>DOACAO FMDCA - FDO MUNICIPAL DIREITO CRIANÇA E 
ADO</NomeC

6 linhas selecionadas.

Pergunto: Como faço para dar um select que me 
retorne apenas os dados do xml:

100 27 HORTALIMENTO INST.ESTUFA AGRIC.SIST.IRRIG.LAVAGEM
500 24 DOACAO FMDCA - FDO MUNICIPAL DIREITO CRIANÇA E ADO

Muito Obrigado pela ajuda

Lucimar dos Santos
Programador Forms/Reports 6 e 9


Responder a