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

Responder a