1

Oracle SQL Developer の SPOOL コマンドを使用して、SQL クエリの結果を CSV ファイルに出力しようとしています。

スクリプトとして呼び出すことで、簡単なクエリの結果を出力できます。機能したクエリは次のとおりです。

spool trivial_output.csv
select /*csv*/ * from trivial_table;
spool off;

そして、これは私がそれをうまく呼んだ方法です(F5):

@'C:\Spool to CSV\trivial_query.sql'

ただし、少し複雑なクエリでまったく同じことを試みると、次のエラー メッセージが表示されます。

spool total_records.csv
select  /*csv*/     enrol.year, enrol.college, count(*) as "Total Records"
from        enrolment enrol
inner join  regis_status_type regstatus
on          enrol.regis_status_type_id = regstatus.regis_status_type_id
where       enrol.year in ('201213', '201314')
and         regstatus.regis_status_type_code in ('10','41')
group by    enrol.year, enrol.college
order by    enrol.year, enrol.college
spool off;
4

2 に答える 2