将结果另存为插入文件 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 以下可能会有帮助。
您可以使用以下代码从 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
我想将一组 select(超过 50 个)的结果另存为插入文件。我知道我有可能 运行 select 而不是导出数据集,但这对于 50+ select 来说并不容易。
我试过假脱机:
spool D:\work\selects.sql
select * from names;
select * from address;
select * from country;
spool off;
问题是在我的文件中结果没有保存为插入。我正在使用蟾蜍。
我能做什么?
你不需要在 TOAD 上假脱机。只需 运行 查询并右键单击数据集,然后 select 导出数据集。 link 以下可能会有帮助。
您可以使用以下代码从 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