XMLSEQUENCE
📄字数 410
👁️阅读量 加载中...
功能描述
将非标准的XML格式数据转换成数据库表结构。
注意
当前版本XMLSEQUENCE仅支持在数据库单节点使用,暂不支持集群使用。
XML数据类型的详细信息请参见《SQL语法参考指南》的XML数据类型章节。
语法格式
sql
XMLSEQUENCE(xmlvalue)
输入参数
xmlvalue
:非标准的XML
格式数据。
输出结果
TABLE
类型。如果输入参数为NULL
,则输出结果为NULL
。
示例
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> |
+--------------------------------------------------------------------------------------------------+