Oii, Fábio! Tudo bem?
Uma sugestão é utilizar o pacote UTL_FILE
, que permite manipular arquivos no servidor do banco de dados.
É preciso criar um diretório no banco de dados no qual o arquivo será guardado. O mesmo precisa ser registrado no banco e ter as permissões necessárias para que o usuário possa gravar arquivos nele.
Utilize uma procedure para buscar os dados da tabela e escrevê-la no arquivo .csv
, com o auxílio do UTL_FILE
para fazer essa manipulação.
E caso queira exportar os dados sem desenvolver uma procedure, o comando SPOOL
, que salva a saída de um SELECT
diretamente em um arquivo .csv
sem precisar de um script PL/SQL, pode ser usado.
Segue alguns links para te ajudar:
Espero que as sugestões te ajude.
Bons estudos, Fábio!