Le SET COLSEP est fort utile pour générer un .CSV, puisqu'il permet de choisir le séparateur de colonnes, et donc un point-virgule si on le souhaite.
Ainsi, en mettant ce qui suit dans "c:\temp\script.sql :
1 2 3 4 5 6 7 8 9 10
| set colsep ";"
set trimspool on
set heading off
set echo off
set feedback off
set pagesize 0
spool c:\temp\resu.csv
select * from scott.emp;
spool off |
Puis en appelant ce script
On obtient un fichier CSV parfaitement valable, sans avoir eu besoin de concaténer explicitement les différentes colonnes.
Partager