<p>Oracle には データを CSV に出力する方法がないので、SQL*Plus を使って出力するか、もしくはサードパーティ製のツールを使う以外ないようです。<br />
(Oracle Database 10g Express Edition には標準で csv のエクスポート/インポート機能があります。)<br />
<br />
Google で検索するとすぐにでてくるのですが...<br />
<br />
以下のような SQL ファイルを作成して実行します。<br />
(SQL 文を書かないといけないのがかなりめんどくさい)</p>
<pre class="brush: sql;">
SET ECHO OFF
SET FEEDBACK OFF 
SET HEADING OFF
SET LINESIZE 10000
SET PAGESIZE 0
SET TRIMSPOOL ON
SET TERMOUT OFF

SPOOL output.csv

SELECT 
'&quot;'||col1||'&quot;,' 
||'&quot;'||col2||'&quot;,' 
||'&quot;'||col3||'&quot;,' 
||'&quot;'||col4||'&quot;,' 
||'&quot;'||TO_CHAR(date1, 'YYYYMMDD')||'&quot;' 
FROM 
table 
; 

SPOOL OFF 
EXIT
</pre>
<p>できたら、SQL ファイルを実行します。<br />
実行方法は</p>
<pre class="brush: sql;">
SQL&gt; @hogehoge.sql</pre>
<p>です。</p>