Não sou profissional em Oracle ou PL/SQL Developer (eu uso e administro principalmente mySQL e MS SQL Server).
Não sou administrador de nenhum tipo, mas tenho acesso de leitura a muitas tabelas no Oracle via PL/SQL Developer.
Eu preciso da capacidade de agendar uma exportação automática (digamos, diária) de algumas tabelas (bem, consultas) no formato CSV. Seja para meu computador local, rede, e-mail --- qualquer coisa.
Alguém sabe como isso pode ser alcançado?
Uma opção (no MS Windows) é
O pré-requisito é instalar o SQLPlus, caso ainda não o tenha. PL/SQL Developer é uma ferramenta GUI; SQLPlus é uma ferramenta de linha de comando. Ele pode ser instalado através do software Oracle Client , disponível para download na seção Download da Oracle Technology Network.
O arquivo SQL, baseado no esquema de Scott, pode ficar assim:
arquivo BAT:
Agendador de Tarefas: crie um job que executará o script BAT no horário desejado; faça-o rodar em um diretório ao qual você tenha acesso (como C:\Temp ou similar).
O arquivo DEPT.TXT resultante tem esta aparência:
A lista de comandos SET no arquivo SQL é realmente simples - existem várias opções que você pode pesquisar. Por exemplo, esta é uma lista mais longa com mais opções (incluindo formatação de coluna):
Você terá que experimentar estes (e, possivelmente, alguns mais) para encontrar um conjunto que atenda às suas necessidades.