Exporte facilmente dados de Oracle para um arquivo plano

Uma maneira simples de exportar dados de uma tabela, consulta, etc um banco de dados Oracle para um arquivo simples é usar o comando SPOOL no sqlplus. Assim, não é necessário contar com ferramentas visuais, o que nem sempre estão disponíveis ou não funcionam sempre como queremos. Você pode usar os recursos de formatação da Oracle na mesma instrução SELECT que gerou os dados eo formato que você precisa.

Se, por exemplo, queremos recuperar alguns dados de todos os registros em uma tabela de clientes ordenados por data de saída, basta abrir uma sessão sqlplus e executar esta série de comandos:

SQL> SET posição desligado
SQL> SET FEEDBACK OFF
SQL> spool C: \ datos_de_clientes.txt
SQL> SELECT 'cliente' | CLI_NOMBRE | | |''| | CLI_NIF | | '. Data: '| TO_CHAR (CLI_FECHAALTA |' AAAA-MM-DD ')
DA TABLA_CLIENTES
ORDER BY DESC CLI_FECHAALTA;
SQL> spool desligado;
SQL> SET OPINIÃO SOBRE
SQL> SET título em

As primeiras linhas ocultar os cabeçalhos que contêm os nomes dos campos, e não nos preocupa porque nós só queremos os dados. dados Spool direciona a saída para datos_de_clientes.txt 'o arquivo' na unidade C na máquina local.

Esta técnica também pode ser usado em tarefas como a mais sofisticadattp: / www.dataprix.com / construção% C3% B3n-de-scripts-a-ajuda-a-dicionário "construção dinâmica> dos scripts a partir dos metadados disponíveis em nosso BD.