On 25/03/2014 21:21, Marcelo Costa wrote:
On Tue, Mar 25, 2014 at 5:46 PM, Renato Poleti <ren...@poleti.com.br
<mailto:ren...@poleti.com.br>> wrote:
Boa tarde a todos,
Caros, preciso de uma função pl/pgSQL ou nativo do postgresql para
alterar um element/node de um JSON e XML.
Este link faz a mesma pergunta:
http://dba.stackexchange.com/questions/54663/how-can-i-update-a-json-element-in-postgresql-json-datatype
Na pratica seria +/- assim:
JSON
UPDATE table SET coluna::json#>>'{a,2}'='outro valor' WHERE id=1;
--"coluna"= '{"a":[1,2,3],"b":[4,5,6]}'
XML
UPDATE table SET xpath('/my:a/text()',coluna)='outro valor' WHERE
id=1;
--"coluna"= ' <my:a xmlns:my="http://example.com">test</my:a>'
Obrigado
Você já usou hstore como tipo de dado?
Preciso de algo multidimensional (igual xml e json).
Ex:
Teto{
parede {
tomada{
cor:branca,
tipo{
marca: xpto
modelo:yhz
}
},
...
}
...
}
Se alguém puder me ajudar dando algum exemplo de hstore e/ou xml e/ou
json que grave a string exemplo acima e inseria/altere/exclua alguma
chave, eu agradeceria muito, pois a solução que achei mais viável e
rápida até agora é com pl/perl.
Obrigado a todos.
Marcelo Costa
_______________________________________________
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