0

我有一个以 XML 格式给出结果的查询。现在我想将此结果保存为 XML 文件,以便可以将其用于其他目的。

SELECT XMLElement("DEPARTMENT"
                 , XMLForest(department_id as "ID"
                            , department_name as "NAME"
                            )
                 )
  FROM departments
 WHERE department_id IN (10, 20);

我将如何在 oracle (PL/SQL) 中做到这一点。
我刚刚阅读了有关 UTL_FILE 的内容,但老实说,一个示例在 Linux 和 Windows 上都会对我有所帮助。

4

1 回答 1

0

见评论中的链接。你也可以试试 SYS_XMLGEN:

SELECT SYS_XMLGEN(XMLElement("DEPARTMENT"
             , XMLForest(deptno as "ID"
                        , dname as "NAME"
                        )
             )
             ) xml_output
  FROM scott.dept
 WHERE deptno IN (10, 20)
/
于 2013-04-03T18:12:06.157 回答