two possible ways from SQL*Plus and SQLCL utility.
from SQL*Plus 12.2 and above
demo@XEPDB1> set markup CSV on quote off
demo@XEPDB1> select * from dept;
DEPTNO,DNAME,LOC
10,ACCOUNTING,NEW YORK
20,RESEARCH,DALLAS
30,SALES,CHICAGO
40,OPERATIONS,BOSTON
or from SQLCL we can use either of these ways.
demo@XEPDB1> select /*csv*/ * from dept;
"DEPTNO","DNAME","LOC"
10,"ACCOUNTING","NEW YORK"
20,"RESEARCH","DALLAS"
30,"SALES","CHICAGO"
40,"OPERATIONS","BOSTON"
demo@XEPDB1> set sqlformat csv
demo@XEPDB1> select * from dept;
"DEPTNO","DNAME","LOC"
10,"ACCOUNTING","NEW YORK"
20,"RESEARCH","DALLAS"
30,"SALES","CHICAGO"
40,"OPERATIONS","BOSTON"