是否可以计划将数据从SQL Developer导出到Excel?

是否可以计划将数据从SQL Developer导出到Excel?,excel,scheduled-tasks,oracle-sqldeveloper,jobs,job-scheduling,Excel,Scheduled Tasks,Oracle Sqldeveloper,Jobs,Job Scheduling,我每天要运行将近50个查询来查询每日报告,并将数据复制粘贴到Excel表格中。有没有办法在SQL Developer上安排一个作业,从Excel工作簿中的所有查询导出数据?您可以将Excel电子表格链接到您的查询,以便它们自动更新自己 插入>来自外部源的数据。我经常使用SQL Server来执行此操作,如果您知道连接字符串,也可以使用Oracle来执行此操作 我会发表意见,但我还没有代表。我建议使用您的操作系统来安排任务。假设这是Windows(因为您想写入Excel),则可以使用任务计划程序设

我每天要运行将近50个查询来查询每日报告,并将数据复制粘贴到Excel表格中。有没有办法在SQL Developer上安排一个作业,从Excel工作簿中的所有查询导出数据?

您可以将Excel电子表格链接到您的查询,以便它们自动更新自己

插入>来自外部源的数据。我经常使用SQL Server来执行此操作,如果您知道连接字符串,也可以使用Oracle来执行此操作


我会发表意见,但我还没有代表。

我建议使用您的操作系统来安排任务。假设这是Windows(因为您想写入Excel),则可以使用任务计划程序设置cmd脚本或powershell脚本,该脚本可以调用SQLPLUS,并为要运行的sql文件传递参数。将其输出到可以在Excel中打开的CSV文件并不太困难。如果您确实需要将数据写入.xlsx(或类似的)文件,那么有一些选项(例如,可以这样做的Python库),但它不会那么简单

我不确定你需要帮助的是什么,所以我建议你考虑下面的步骤,如果你想继续做一些研究并尝试每一步,然后为你所坚持的每一个问题提出一个问题:

  • 从操作系统计划作业
  • 编写脚本调用SQLplus并执行.sql文件
  • 将查询输出更改为csv并重定向到文件(或者,如果您需要这样做,可以找到直接写入Excel文件的方法)
    你从哪个操作系统运行作业?我现在还没有运行任何作业。但是我想。Windows 7这是我建议的一种劳动密集度较低的方法。我想主要的缺点是,除非您知道保护密码的方法,否则您需要将密码存储到Excel文件中的数据库中?