Db2 XML замена - PullRequest
       6

Db2 XML замена

0 голосов
/ 05 ноября 2019

Мой код:

Set ls_xml='<root><name>Johnbrick</name></root>


Replace the name to 'Michale dukes' in db2 XML.
Can anyone give solution for this.

Ожидаемый результат в XML:

 Set ls_xml='<root><name>micheal Dukes</name></root>

1 Ответ

0 голосов
/ 11 ноября 2019
SELECT
XMLQUERY( 'transform
  copy $v2 := $v1
  modify
    do replace value of $v2/root/name with
      "Michale dukes"
  return $v2'
  passing doc as "v1")
FROM (
  select xmlparse(document '<root><name>Johnbrick</name></root>') doc
  from sysibm.sysdummy1
) x;

Проверено с помощью Db2 v11.5.

Db2 для i (AS / 400, iSeries), который также помечен на этот вопрос, в настоящее время не предлагает возможности для преобразования XML-документов с помощью XPath. , только предоставляя параметры поиска / поиска.

...