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

Responder a