On 14-05-2015 00:19, Santiago-NSR wrote: > ola...na realidade o que estou procurando é conhecer o conceito de > comando como "xpath"...e porque ?...tudo o que possa fazer dentro do > banco de dados, faço e deixo o front end apenas para interagir com o > usuário. > > estou desenvolvendo um modulo no meu erp de entrada de notas > de via xml. e queria "abusar" do banco de dados salvando o arquivo xml > dentro de um campo com type xml e trabalhar diretamente encima dele. > Todas as funcionalidades existentes no postgres estão devidamente documentadas; o que não está documentado não existe.
Você *não* explicou o que quer fazer com essas notas XML. Fica difícil dizer se a maneira mais aconselhada é ou não é utilizar o tipo XML. Sobre o XPath, ele é uma linguagem de consultas para documentos XML. A sua sintaxe está fora do escopo do manual do postgres. Vale ressaltar que o tipo XML tem os mesmos problemas que o tipo JSON: * lento para processamento de consultas; * não usa índices GIN e/ou GiST; * (você pode definir índices funcionais mas não se encaixa em todos os cenários). Eu só aconselharia utilizar o tipo XML se o seu uso for puramente para armazenamento (com poucas consultas). Se houver uma quantidade maior de consultas deve haver a possibilidade de usar índices funcionais (estou imaginando que essa tabela vai conter uma quantidade significativa de registros). Você pode optar, se for o caso, pela extração de partes do documento XML (gatilhos? aplicação?) e alimentar algumas colunas. -- Euler Taveira Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
