以逗号分隔的格式显示输出SQL PLUS假脱机

时间:2020-07-15 08:06:49

标签: linux shell

我的情况是我的表数据低于

表格:学生:select * from student;

SNO | SNAME | CITY
1 | ABC | A
2 | PQR | B

我希望使用以下格式的sqlplus假脱机使用上表数据,并以适当的逗号分隔并且没有空格

SNO,SNAME,CITY

1,ABC,A

2,PQR,B

我使用了下面的代码,但没有用:以垂直格式给出上面所有表格的输出

set feedback off
set heading on
set underline off
set colsep ','
set trimspool on
set pagesize 0

spool student.csv
select * from student;
spool off

1 个答案:

答案 0 :(得分:0)

如果您运行的是Oracle 12.2.0.1或更高版本,则可以替换

set colsep ','

使用

set markup csv on

还有其他选项,例如set markup csv on quote on,请查看Oracle文档以获取详细信息。