【发布时间】:2020-03-24 02:29:37
【问题描述】:
我正在使用以下脚本生成 csv 文件。如果脚本运行并获得结果,我们将连同列标题一起写入 CSV 文件。如果我们没有得到任何结果,则只有标头被写入 CSV 文件。如果我们没有得到任何结果,我不想将任何东西写入 CSV 文件。 如何在下面的脚本文件中实现它?
脚本
SET FEEDBACK OFF;
SET TERMOUT OFF;
SET SQLFORMAT csv;
spool status.csv;
select
batch_id,
batch_type,
bu_code,
bu_type,
status,
error_text,
cre_user_id,
to_char(upd_dtime,'DD-MON-YYYY HH.MI.SS AM') as upd_dtime,
to_char(status_created_dtime,'DD-MON-YYYY HH.MI.SS AM') as status_created_dtime,
to_char(status_queued_dtime,'DD-MON-YYYY HH.MI.SS AM') as status_queued_dtime,
to_char(status_running_dtime,'DD-MON-YYYY HH.MI.SS AM') as status_running_dtime
from cox_item;
spool off;
disconnect;
exit;
【问题讨论】:
标签: sql oracle oracle11g oracle10g sqlplus