XMLAGG

说明

该是一个聚合函数。它接受 XML 片段的集合并返回聚合的 XML 文档。任何返回 null 的参数都会从结果中删除。(兼容Oracle、PostgreSQL)

语法

xmlagg ::=

参数

xmltype_instance

用于指定XMLType实例

返回值

连接后的xml数据

示例

CREATE TABLE test (y int, x xml);
INSERT INTO test VALUES (1, '<foo>abc</foo>');
INSERT INTO test VALUES (2, '<bar/>');

SQL>  SELECT xmlagg(x) FROM test;
        XMLAGG
----------------------
<foo>abc</foo><bar/>
(1 row)