如何在sql*plus中修复我的假脱机csv文件中的格式?



我使用以下脚本将sql查询的输出假脱机到csv文件。查询从视图中提取数据。我的sql*plus版本是12.1.0.2.0

set colsep ,
set headsep off
set pagesize 0
set trimspool on
set NULL ' '
spool myfile.csv
select * from my_view;
spool off

表中有几个列为空值,我需要生成如下输出:

12345,,,ABC,01-JAN-2020

但是我的实际输出是这样的。

12345

A B C   ,01-JAN-2020

为什么所有这些空白甚至出现在列数据之间?对于空值,会插入新行,并且缺少逗号。我该如何解决这个问题?

我将select *语句修改如下,以获得所需的输出:

select ColA||','||ColB||','||ColC||','||ColD||','||ColE from my_view;
还是出于好奇,我想知道是否有其他方法可以达到同样的效果。同样,使用上面的查询会混淆标题。

相关内容

  • 没有找到相关文章

最新更新