Arun,
maintenant que sqlcl est disponible à partir d' Oracle SQL Developer 4.1 EA2 (4.1.0.18.37),
vous pouvez l'utiliser un peu comme l'ancien et célèbre sqlplus. sqlcl a un paramètre de format de sortie pour csv
set sqlformat csv
spool x.csv
select * from yourtable[s];
spool off
pour plus d'informations sur sqlcl checkout, le blog de Kris
avant que sqlcl ne soit plus simple, il fallait utiliser APEX et exporter le rapport vers csv. Dans plain old sqlplus, vous pouvez le faire en utilisant
set lines 9999 -- the appropriate size
set head off -- no header lines
set colsep ';' --column separator to ;
set pages 0 -- no pages
set feed off
select your data;
spool to_tofile
/
spool off
Cela fonctionne mieux si les résultats doivent être écrits sur un serveur d'applications ou un client. S'ils doivent être écrits sur le serveur de base de données, utl_file pourrait être une meilleure option.
Ronald.