Recentemente precisei salvar um arquivo delimitado a partir de uma Query no Oracle e comecei a fazer umas pesquisas no Google e encontrei algumas soluções bem “mirabolantes”, a partir dai comecei a escrever um script que fosse de simples entendimento.
O objetivo do script é gerar um arquivo CSV delimitado por “,” para depois importa-lo no Excel.
SET HEADING ON SET TRIMSPOOL ON SET TRIMOUT ON SET WRAP OFF SET TERMOUT OFF SET PAGES 3000 SET LINES 3500 SET COLSEP ',' ALTER SESSION SET NLS_DATE_FORMAT = 'DD/MM/YYYY'; SPOOL C:\TEMP\RESULTADO.CSV SELECT * FROM ALL_TABLES; SPOOL OFF
Obs: Ao copiar o script acima alterar as aspas simples, pois o editar do site altera a formatação 🙂