Вам нужно будет объединить поля вместе и сами добавить кавычки. Кроме того, не забывайте избегать двойных кавычек в ваших данных. Двойные кавычки не являются строго необходимыми, если ваши данные не содержат запятых или двойных кавычек, но добавлять их не вредно.
SELECT '"' || numcol || '",',
'"' || REPLACE(strcol0, '"', '""') || '",',
'"' || REPLACE(strcol1, '"', '""') || '"'
FROM some_table;
Перед тем, как вы запустите это, вы, вероятно, захотите отключить заголовки и обратную связь, а затем спулфить в файл.
SQL> set heading off
SQL> set feedback off
SQL> set pagesize 0
SQL> spool output.csv
SQL> SELECT ... FROM ...;
SQL> spool off