0

次のブログ投稿を使用して、レポートをエクスポートしています。それはうまく機能しますが、列見出しの名前を設定することは可能でしょうか?

http://spendolini.blogspot.co.uk/2006/04/custom-export-to-csv.html

4

1 に答える 1

0

列ヘッダーを含む最初の行を提供することだけが必要な場合は、次のようにします。

begin
   -- Set the MIME type
   owa_util.mime_header( 'application/octet', FALSE );
   -- Set the name of the file
   htp.p('Content-Disposition: attachment; filename="emp.csv"');
   -- Close the HTTP Header
   owa_util.http_header_close;
   -- Send the initial row with headers
   htp.prn('Ename,Empno,Department'||chr(13));
   -- Loop through all rows in EMP
   for x in (select e.ename, e.empno, d.dname
             from emp e, dept d where e.deptno = d.deptno
             and e.deptno like :P1_DEPTNO)
   loop 
   -- Print out a portion of a row, 
   -- separated by commas and ended by a CR
   htp.prn(x.ename ||','|| x.empno ||','||
            x.dname || chr(13));
   end loop;
   -- Send an error code so that the
   -- rest of the HTML does not render
   --htmldb_application.g_unrecoverable_error := true;
   --use stop apex_engine 
   apex_application.stop_apex_engine;
end;

基本的に、データ行を発行する前に、余分な行を 1 つ発行するだけです。

htmldb_applicationに賛成のコメントをしましたapex_application.stop_apex_engineドキュメントを見る

于 2013-02-11T13:39:10.983 に答える