使用 XML 提取值语句

Posted

技术标签:

【中文标题】使用 XML 提取值语句【英文标题】:Extract value statement using XML 【发布时间】:2019-06-04 19:07:58 【问题描述】:

试图从 XML 中提取一个值并将其放入名为“站点 id”的列中。

关闭括号后,我不断收到错误消息“无效的关系运算符”。我没有要查找的特定站点 ID,只想将所有站点 ID 加载到单独的列中。不确定这是否可能。

select * from ord_activity_cust_data
  where extractValue(activity_data, '/A02_EFOPRM/SiteId',
        'xmlns="http://www.ventyx.com/ServiceSuite"')
  as 'Site ID';

【问题讨论】:

【参考方案1】:

试试这个

select extractValue(activity_data,'/A02_EFOPRM/SiteId','xmlns="http://www.ventyx.com/ServiceSuite"') as "Site ID" 
from ord_activity_cust_data
   ;

【讨论】:

以上是关于使用 XML 提取值语句的主要内容,如果未能解决你的问题,请参考以下文章

如何用一句sql语句实现查取值的和小于某个范围的所有值

Mybatis的SQL语句根据某些字段查不到值(语法不错)

Jmeter中正则表达式提取器使用详解

ztree提取json部分数据取值为undefined

如何提取 XML 节点值?

使用 awk 命令提取 xml 标记值