如何将结果导出到 Toad for Data Analyst 中的 Excel 的不同选项卡中?

问题描述 投票:0回答:5

有谁知道如何使用 TOAD 中的数据分析师报告自动化功能将多个查询的结果导出到同一 Excel 工作簿的不同工作表中? 谢谢你

oracle excel automation report toad
5个回答
4
投票

我不确定您是否可以使用 Toad 自动执行此操作,但您可以使用 Excel 执行一些小技巧。

编写第一个查询并在Toad中执行它,然后右键单击查询结果数据网格并选择“导出数据集...”,在Excel格式下选择“Excel实例”并单击确定。它将打开 Excel 并添加一张包含查询数据的工作表。

对第二个查询重复相同的过程,它将向同一文档添加另一张工作表并填充第二个查询中的数据。

执行所有查询并将其添加到 Excel 后,保存 Excel 文档。

如果您想完全自动执行此操作,还有另一种解决方案,您可以使用它来创建具有多个工作表的单个 Excel 文档,这些工作表加载了来自不同查询的数据。购买第三方PL/SQL包ORA_EXCEL。

这里是如何做到这一点的示例:

BEGIN  
    ORA_EXCEL.new_document;  

    ORA_EXCEL.add_sheet('Employees');  
    ORA_EXCEL.query_to_sheet('select * from employees');  

    ORA_EXCEL.add_sheet('Departments');  
    ORA_EXCEL.query_to_sheet('select * from departments', FALSE);  

    ORA_EXCEL.add_sheet('Locations');  
    ORA_EXCEL.query_to_sheet('select * from locations');  

    -- EXPORT_DIR is an Oracle directory with at least  
    -- write permission  
    ORA_EXCEL.save_to_file('EXPORT_DIR', 'example.xlsx');  
END;

它可以生成 Excel 文件并将其存储到 Oracle 目录,或者您可以将生成的 Excel 文件存储到 PL/SQL BLOB 变量中,以便您可以将其存储到表中或创建自己的进程来分发文件,例如将其发送到电子邮件。

您可以在产品文档/示例页面上找到更多详细信息:http://www.oraexcel.com/examples

干杯


2
投票

我认为 TOAD 中不存在此功能。

直接从 PL/SQL 导出到 Excel 的常用解决方案 - Tom Kyte 的 SYLK api 的 OWA_SYLK 包装器 - 仅适用于单个工作表。 有几种替代解决方案。

Sanjeev Sapre 有他的 get_xl_xml 包。 顾名思义,它使用 XML 来进行转换。 了解更多

Jason Bennett 编写了一个生成 Excel XML 文档的 PL/SQL 对象。 了解更多。


0
投票

您不再需要编写代码来输出多张纸的数据。 只要您的 SQL 具有明确标识的查询(用分号),TDA 或现在的 TDP 就会自动转储不同工作表中不同 SQL 的数据。


0
投票

我有 Toad for Data Analyst 2.6。我在查询之间使用关键字 GO。

Select * from tableA;

GO

Select * from tableB;

这会在 Excel 中创建两个选项卡。


0
投票

在 Toad for Data Analysts 中,可以按照以下步骤将结果导出到 Excel 文件的不同选项卡中:

  1. 运行多个查询: 在编辑器中运行多个查询。每个查询结果集导出到 Excel 时都会被视为一个单独的表。

  2. 导出向导: 运行查询后,单击“导出向导”。您通常可以在“工具”>“导出”下或直接在结果窗格的右键单击上下文菜单中找到它。

  3. 选择导出选项: 在导出向导中,选择 Excel 文件作为输出格式。 指定 Excel 文件的位置和名称。

  4. 将每个结果集指定为新选项卡: 对于每个查询结果,您应该会看到用于在 Excel 文件中命名工作表的选项。 为每个查询结果输入不同的名称,以确保它们进入不同的选项卡。如果您不命名它们,Toad 将默认将它们命名为 Sheet1、Sheet2 等。

  5. 完成导出: 配置完所有设置后,完成导出。 Toad 将生成一个 Excel 文件,每个结果集都位于单独的选项卡中。

  6. 验证导出的文件: 打开 Excel 文件检查每个查询结果是否出现在不同的选项卡上。

在同一会话中运行多个查询或从 Toad 中的多个表或查询导出结果时,此方法效果很好。

另外,如果你想学习沟通,请点击这里

© www.soinside.com 2019 - 2024. All rights reserved.