将结果另存为插入文件 Toad

Save result as insert in a file Toad

我想将一组 select(超过 50 个)的结果另存为插入文件。我知道我有可能 运行 select 而不是导出数据集,但这对于 50+ select 来说并不容易。

我试过假脱机:

spool D:\work\selects.sql
select * from names; 
select * from address;
select * from country;
spool off; 

问题是在我的文件中结果没有保存为插入。我正在使用蟾蜍。

我能做什么?

你不需要在 TOAD 上假脱机。只需 运行 查询并右键单击数据集,然后 select 导出数据集。 link 以下可能会有帮助。

https://www.toadworld.com/products/toad-for-oracle/b/weblog/archive/2013/03/28/copying-database-data-to-microsoft-excel-via-toad

您可以使用以下代码从 sqlplus 生成 .xls。将所有 sql 写在一个文件中,并将其另存为 .sql 文件。然后使用 sqlplus plus 执行文件。

sqlplus / as sysdba @/u01/oracle/query.sql

set pages 20000
set lines 9999
SET FEEDBACK OFF
set termout off
set echo off
SET MARKUP HTML ON
SET NUM 24
SPOOL /u01/oracle/output.xls

prompt Test query 1;
select * from test1;

prompt Test query 2;
select * from test3;

........... ........... ........

SPOOL OFF
SET MARKUP HTML OFF