我想将一组选择(超过50个)的结果保存为文件。我知道我可以运行选择和导出数据集,但这对50多个选择来说并不容易。
我尝试使用spool:
spool D:\work\selects.sql
select * from names;
select * from address;
select * from country;
spool off;
问题是在我的文件中,结果不会保存为插入。我正在使用Toad。
我该怎么办?
答案 0 :(得分:0)
你不需要在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