XMLAGG函數用于將多個XML元素合并為一個XML文檔。它通常與XML元素構造函數一起使用,用于在查詢中構建XML文檔。XMLAGG函數接受一個XML元素作為參數,并將它們合并為一個包含這些元素的XML文檔。
例如,以下是一個使用XMLAGG函數的示例:
SELECT XMLELEMENT(NAME "employees",
XMLAGG(XMLELEMENT(NAME "employee",
XMLELEMENT(NAME "name", emp_name),
XMLELEMENT(NAME "age", emp_age)
))
)
FROM employee_table;
在這個例子中,XMLAGG函數用于將每個雇員的信息(姓名和年齡)合并為一個XML文檔,并將所有雇員信息包含在一個名為"employees"的根元素中。