Страницы

Поиск по вопросам

пятница, 27 декабря 2019 г.

postgresql наполнить коллекцию из xml

#postgresql


Сейчас перевожу систему с oracle на postgresql. Есть задача: в процедуру приходит
xml нужно ее изменить и отдать назад. В oracle я из xml делал коллекцию с помощью XMLDOM,
менял коллекцию потом преобразовывал ее назад в xml. Вопрос как в postgresql преобразовать
xml в коллекцию определенного типа или может кто нибудь подскажет другой способ как
изменить на ходу xml. 
    


Ответы

Ответ 1



Вот ответ на вопрос "как преобразовать xml в коллекцию определенного типа": SELECT unnest(xpath('text()', node))::text as val, unnest(xpath('@id', node))::text::int as id FROM unnest(xpath('l', ' value 1 value 2 value 3 value 4 '::xml )) as node Меняете данные, потом обратно в xml. Наверно это можно назвать "на ходу".

Комментариев нет:

Отправить комментарий