As boas regras de educação numa lista de discussão pedem que não se faça
top-post (responder acima de tudo). Então, pedimos a gentileza de quotar
seus e-mails ao responder.
Em 10-07-2013 11:36, jorge sanfelice escreveu:
Alguem mais pode ajudar?
Outras boas regras de educação pedem que não se fique cobrando
respostas, pois as pessoas são voluntárias e usam parte de seu tempo
livre para ajudar. Então, pedimos não fazer mais isso.
Referente ao manual na parte "8.13.3. Accessing XML Values", nao
encontrei nada especifico.
Precisava saber como seria o modo correto de fazer "Where" nesse tipo
de coluna, ou até mesmo saber se isso é possivel.
select * from tabela where coluna_xml.... 'AWX555';
Seria algo assim, nao sei qual o correto usar, =, like, ilike , in....
etc....
Veja a documentação em:
http://www.postgresql.org/docs/9.2/static/xml2.html
Verifique se xpath_table resolve seu problema. É uma função que permite
transformar xml em uma espécie de "tabela virtual" onde você pode fazer
filtros com WHERE e até junções com JOIN.
Você terá de fazer algo como:
SELECT xpath_table ('coluna_chave', 'coluna_desejada', 'tabela',
'expressões', 'critério') AS foo WHERE foo.coluna_desejada = 'filtro
desejado';
Teste.
[]s
__________________________________
Flavio Henrique A. Gurgel
Líder de Projetos Especiais
Consultoria, Projetos & Treinamentos 4LINUX
Tel1: +55-11.2125-4747 ou 2125-4748
www.4linux.com.br
email: [email protected]
______________________________
FREE SOFTWARE SOLUTIONS
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral