[pgbr-geral] Consulta em conteúdo XML

2015-01-02 Thread Zan

Pessoal, boa tarde.

Versão: PostgreSQL 9.3.4 on x86_64-unknown-linux-gnu, compiled by gcc 
(Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3, 64-bit


Estou me batendo com XML aqui no PostgreSQL e não estou tendo muito sucesso.

Queria fazer uma tabela de histórico de execução de alguns relatórios 
que tenho, no entanto esses relatórios terão alguns campos diferentes. 
Tive a ideia de gravar os resultados em XML, mas não estou conseguindo 
fazer a busca nesse conteúdo XML.


Tenho o seguinte XML:

  
1
100
  
  
2
200
  


Gostaria de fazer uma query para ter o seguinte resultado:

filial venda
1  100
2  200

Como faço isso?

Obrigado.

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Consulta em conteúdo XML

2015-01-04 Thread Daniel Gaspary
Deve precisar de XSLT, aqui achei uma referência:

http://translate.google.com/translate?hl=nl&rurl=translate.google.nl&sl=nl&tl=en&u=http://www.yapf.net/index.php/PostgreSQL_en_xslt

Mas.. não tem como guardar os dados em campos não XML e formatar como
XML(Json ou outro formato qualquer) depois?

Digo isso porque desse jeito está parecendo que você vai ficar sem
poder usar SQL somente e e ainda se complicar com XML.

Talvez um pequena redundância : crie uma estrutura em campos não xml e
guarde o arquivo XML como referência caso surja algum problema.


2015-01-02 14:05 GMT-02:00 Zan :
> Pessoal, boa tarde.
>
> Versão: PostgreSQL 9.3.4 on x86_64-unknown-linux-gnu, compiled by gcc
> (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3, 64-bit
>
> Estou me batendo com XML aqui no PostgreSQL e não estou tendo muito sucesso.
>
> Queria fazer uma tabela de histórico de execução de alguns relatórios que
> tenho, no entanto esses relatórios terão alguns campos diferentes. Tive a
> ideia de gravar os resultados em XML, mas não estou conseguindo fazer a
> busca nesse conteúdo XML.
>
> Tenho o seguinte XML:
> 
>   
> 1
> 100
>   
>   
> 2
> 200
>   
> 
>
> Gostaria de fazer uma query para ter o seguinte resultado:
>
> filial venda
> 1  100
> 2  200
>
> Como faço isso?
>
> Obrigado.
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral