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

Versão do Banco: 10Gr2

Muito Obrigado pela ajuda

Lucimar dos Santos
Programador Forms/Reports 6 e 9


Responder a