PL/SQL Developer 如何导出多个表的查询结果?

How to export query results from multiple tables in PL/SQL Developer?

我正在尝试在 PLSQL Developer 中将多个 table 导出到单个 excel 文件(大约需要导出 120 个 table)。截至目前,我 运行 完成了这个过程

运行查询

SELECT * FROM TABLE;

根据结果 window,单击 "Export Query Results" 并另存为 .xlsx。

这是一个漫长的过程,每 table 大约需要一分钟(大量信息!),我不禁认为必须有一种更简单、更有效的方法来完成这项工作。我只是找不到任何信息。

使用这个命令:

COPY persons TO '<file path>' DELIMITER ',' CSV HEADER;

示例:

COPY persons TO 'C:\tmp\persons_db.csv' DELIMITER ',' CSV HEADER;

参考:http://www.postgresqltutorial.com/export-postgresql-table-to-csv-file/

我不知道您使用的 PL/SQL Developer 是哪个版本,但在我的开发人员中,我可以 运行 多个选择同时吃,结果将打开多个选项卡。

当我右键单击结果的左上角时,它会给我一个选项 "Copy to Excel",然后是 "Copy all as xlsx"。

这对我来说效果很好。