将结果保存为文件Toad中的插入

时间:2016-11-22 08:05:15

标签: sql oracle toad

我想将一组选择(超过50个)的结果保存为文件。我知道我可以运行选择和导出数据集,但这对50多个选择来说并不容易。

我尝试使用spool:

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

问题是在我的文件中,结果不会保存为插入。我正在使用Toad。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

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

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