У меня есть несколько записей XML в моей таблице Postgres. Я могу сделать запрос выбора с помощью функции XPath. Но теперь у меня есть требование обновить значения его узлов. Например, я хочу обновить узлы OpenDate и ClosedDate новыми значениями. Можем ли мы сделать это с помощью любых встроенных функций или запросов Postgresql?
Пример XML-данных выглядит следующим образом
<?xml version="1.0" encoding="UTF-8"?>
<MyHistory xmlns="http://www.sample.com">
<service-order-history>
<BlockAutoMsg />
<BookedTime>12:28:03</BookedTime>
<BookerNo>26717</BookerNo>
<EmailAddress />
<ModelDesc>G20</ModelDesc>
<MakeDesc>UNLIMITED</MakeDesc>
<Name1>John Doe</Name1>
<OpenDate>2018-11-28</OpenDate>
<JONumber>302022</JONumber>
<VoidedDate />
<dedLaborType />
<disOverrideAmount />
<feeSequenceNo>
<V Jdx="1">2</V>
<V Jdx="2">6</V>
</feeSequenceNo>
<CityStateZip>VI, MN 55403-3220</CityStateZip>
<ClosedDate>2018-12-01</ClosedDate>
<Comments>TEST comment</Comments>
<totSubletCount>
<V Jdx="1">0</V>
<V Jdx="2">0</V>
<V Jdx="3">0</V>
</totSubletCount>
<warFailedPartNo />
</service-order-history>
<ErrorCode>0</ErrorCode>
<ErrorMessage />
</MyHistory>