首批通过分布式安全可靠测评,为关键业务系统打造
XML 函数概述
更新时间:2026-03-20 16:07:06
OceanBase 数据库当前版本所支持的 XML 函数如下表所示。
| 函数名称 | 描述 |
|---|---|
| XMLAGG | 获取一组 XML 片段并返回一个聚合的 XML 文档。 |
| XMLATTRIBUTES | 指定 XML 元素中的属性集合。 |
| XMLELEMENT | 生成具有指定名称、属性和内容的 XML 元素。 |
| XMLPARSE | 解析输入的字符串并生成 XMLType 数据类型。 |
| EXTRACT | 依据 Xpath 抽取一个 XML 片段,其结果是 Xpath 匹配到的所有节点的拼接。 |
| EXTRACTVALUE | 依据 Xpath 抽取一个 XML 片段并返回标量值。 |
| XMLSERIALIZE | 将 XMLType 数据序列化为 VARCHAR2 或者 CLOB 类。 |
| XMLCAST | 抽取 XML 文档的内容(不包括元素名称),并将其转换为其他数据类型。 |
| XMLTABLE | 用于将 Xpath 返回的结果映射到关系表的行和列中。 |
| XMLSEQUENCE | 用于将 XML 文档内容转换为一个包含 XML 元素的 VARRAY。 |
| UPDATEXML | 用于修改更新 XMLType 数据的表达式。 |
| INSERTCHILDXML | 用于将指定的 XML 片段插入到目标 XML 中。 |
| DELETEXML | 用于删除 XPath 表达式在 XML 中匹配的一个或多个节点。 |
OceanBase 数据库当前版本暂不支持的 XML 函数如下表所示。
| 函数名称 | 描述 |
|---|---|
XMLEXIST |
检查指定的 XPath 路径在 XML 数据中是否存在。 |
XMLISVALID |
验证 XML 文档是否符合其 XML Schema 定义。 |
XMLQUERY |
执行 XQuery 表达式以查询 XML 数据。 |