Tenho um banco de dados Oracle que muitas vezes preciso tirar alguns relatórios, eu os tiro por meio de scripts.sql, monto uma query bacana,executo e puxo meus resultados, só que queria que esse script rodasse automaticamente em horas programadas e já me exportasse o resultado em excel ao envés de eu fazer isso manualmente, uso o SGBD SQL Developer.
O que você precisa é exatamente um ferramenta de geração de relatórios, dá uma olhada no JasperSoft Studio, depois que você montar o seu relatório com a consulta e as colunas todas configuradas e tal, vai bastar abrir e gerar um novo relatório. Se você for mais curioso consegue até usar a api do JasperReports pra gerar esse relatório apenas com um clique de botão na sua aplicação.