2016-11-22 44 views
1

我想將一組選擇(超過50個)的結果作爲插入保存到文件中。我知道我有可能運行select和export數據集,但這對於50多個選擇來說並不容易。將結果保存爲插入文件Toad

我試圖與閥芯:

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

的問題是,在我的文件的結果會不會保存爲插入。我正在使用蟾蜍。

我該怎麼辦?

+0

看看是否有一個工具 - >導出 - >導出嚮導 – scaisEdge

回答

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 
+0

好吧,但我有50+從不同的表中選擇。我需要一種自動的方式來以某種方式將結果保存爲插入語句。我能在蟾蜍做那個嗎? – Tim

+0

那麼你需要sqlplus。我編輯我的答案併發布代碼。 –