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 🙂

Deixe uma resposta

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Post Navigation