专家,我想通过电子邮件以表格的形式发送一些结果,我需要将结果转换为xml格式。我想将结果存储在变量中并附加到xml主体。 xml结果以行的形式给出了我,我无法在单行中捕获xml结果并将其转换为varchar2,以便我可以附加变量。 需要帮助......我正在使用Oracle Sql Developer 11g。
以下是我正在使用的脚本
select (XMLElement("tr"
,XMLFOREST(d.tablespace_name as "td",
d.file_name as "td", d.bytes/1024/1024 as "td",
h.CREATION_TIME as "td",
d.blocks as "td")))
from dba_data_files d
inner join v$datafile_header h
on d.TABLESPACE_NAME = h.TABLESPACE_NAME
order by d.TABLESPACE_NAME;
答案 0 :(得分:1)
如果我理解正确的问题 - 请查看XMLAGG: http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions215.htm
此功能允许从多个记录创建一个xml。