如何在Oracle中为XMLAGG查询结果添加分页?

时间:2018-05-03 12:28:06

标签: sql xml oracle oracle12c

我有一个返回XML数据的SQL查询,类似于以下示例:

SELECT XMLELEMENT("Columns", 
  XMLAGG(XMLELEMENT("Column", CNAME) ORDER BY CNAME)) AS DATA
FROM Col

现在我想为该查询添加分页支持。由于XMLAGG函数将所有元素合并为一个XML结果,因此标准" WHERE ROWNUM< 100"方法不起作用。

如何为包含XMLAGG的Oracle SQL查询添加分页?

1 个答案:

答案 0 :(得分:2)

在子查询中进行分页,然后在外部查询中进行聚合:

-XTypeApplications