Skip to content

适用虚谷数据库版本

v12.10.8



适用虚谷数据库版本

v12.10.8


XMLSEQUENCE

📄字数 525
👁️阅读量 加载中...

功能描述

将非标准的XML格式数据转换成数据库表结构。

注意

当前版本XMLSEQUENCE仅支持在数据库单节点使用,暂不支持集群使用。

XML数据类型的详细信息请参见《SQL语法参考指南》的XML数据类型章节。

语法格式

sql
XMLSEQUENCE(xmlvalue)

输入参数

xmlvalue:非标准的XML格式数据。

输出结果

TABLE类型。如果输入参数为NULL,则输出结果为NULL

执行类型

TYPEVALUE说明
NATIVE0函数只能在本地计算
VOLATI0函数的每次计算值不同
STABLE0函数的每次计算值相同
COMPUTE0函数支持预计算取值
NOT_CONST1函数不支持转常数
HAVE_DEF1函数参数有默认值

示例

sql
-- 查询
SQL> CREATE TABLE test_xmlsequence(id INT,xml_col XML);
SQL> INSERT INTO test_xmlsequence VALUES(1,'<country>china<city capital="true">beijing</city><city capital="false">shanghai</city></country>');
SQL> SELECT p.* FROM test_xmlsequence t,TABLE(XMLSEQUENCE(EXTRACT(t.xml_col,'/country'))) p WHERE t.id =1;

+--------------------------------------------------------------------------------------------------+
|                                           COLUMN_VALUE                                           |
+--------------------------------------------------------------------------------------------------+
| <country>china<city capital="true">beijing</city><city capital="false">shanghai</city></country> |
+--------------------------------------------------------------------------------------------------+