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 に答える