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

-- 

Renato Luiz Poleti
TI | Information Technology

.: Poleti Tecnologia :.
+55 (12) 9.9102.0315
[email protected]
www.poleti.com.br
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a