xPath e Array no postgres 9.0
Boa tarde.
Poderiam me ajudar? Estou com a seguinte necessidade abaixo. Fiz um exemplo baseado na mesma estrutura de XML que necessito ter como resultado.
Acontece que não muitos elementos retornados em uma array e gostaria que eles fossem retornados como uma query para poder manipular os dados da forma que eu consigo dentro de minha programação.
SELECT (xpath('/TAG1/TAGF/@Atrib1' ,cast(
'<TAG1>
<TAGF Atrib1="Aa01" Atrib2="Ab01" Atrib3="Ac01" Atrib4="Ad01" ><Filler>Teste</Filler></TAGF>
<TAGF Atrib1="Aa02" Atrib2="Ab02" Atrib3="Ac02" Atrib4="Ad02" ><Filler>Teste</Filler></TAGF>
<TAGF Atrib1="Aa03" Atrib2="Ab03" Atrib3="Ac03" Atrib4="Ad03" ><Filler>Teste</Filler></TAGF>
</TAG1>'
as xml)))[1] val1;
Nesse exemplo, apenas mostra uma linha e uma coluna e eu gostaria de mostrar 3 linhas (no caso, uma linha para cada nó) e 4 colunas como os dados de cada atributo.
Eu não sei como eu poderia fazer um looping ou algo parecido para retornar isso em uma query. As colunas seriam fixas, mas eu poderia ter N linhas.
Alguém poderia me ajudar?
Muito obrigado mesmo.
Tulio
Discussão (0)
Carregando comentários...