【问题标题】:Db2 XML replacingDb2 XML 替换
【发布时间】:2019-11-05 18:10:19
【问题描述】:

我的代码:

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>

【问题讨论】:

    标签: xml db2 db2-400


    【解决方案1】:
    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 for i (AS/400, iSeries),也被标记到这个问题,目前不提供使用 XPath 转换 XML 文档的功能,只提供查找/搜索选项。

    【讨论】:

    • 感谢您的回答。还有一个问题。 DECLARE Ls_Name='Michale dukes'; Set ls_xml='Johnbrick 如何在局部变量的帮助下处理这个问题。 @Maksim Zinal
    猜你喜欢
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2018-06-10
    • 2013-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多