oracle之spool
今天donna過來問我如何儲存select的結果。
我告訴她用spool。
[@more@]spool的限制是結果集的大小,這個和sqlplus的緩衝區大小有關係。通常比較少的資料,比如在10萬行以內,通常都可以使用這個命令的。
sqlplus>set head off --這個是每若干行結果之前沒有欄位名
set pagesize 0 ---表示不分頁
set linesize 400 ----可能每行資料比較多,設定大一點,表示不換行
set feed off ----表示在輸出結束後,沒有那個summary,就是多少行
set trimspool on ---表示每段結果集之間沒有空行
spool filename ----指示要spool到的檔名(可以帶路徑)
select 語句
spool off ---表示關閉spool,關閉檔案
至於set這一塊,要看sqlplus手冊裡面的,很多項,不過在spool經常用的就上面那幾項了。
後來告訴我她要生成的是sql語句,就是說是不僅把資料選出來,還要生成sql語句,將來要插入到某個表中。
其實這個有兩種解決辦法:
1、insert into 一張新表把select的資料插入,再spool新表就可以了
2、可以在select語句中做文章,比如
select 'insert into table_name(column_lists) values '||......
這樣子再spool出來,就是可以直接執行的sql語句了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/47869/viewspace-829068/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle spoolOracle
- Oracle spool用方法Oracle
- Oracle Spool經典教程Oracle
- 關於oracle的Spool命令Oracle
- MySQL tee實現Oracle SpoolMySqlOracle
- Oracle 10G中spool新增加的方法Oracle 10g
- sqlplus spoolSQL
- SPOOL 命令使用例項【oracle匯出純文字格式檔案】Oracle
- oracle10g_rman_語法測試_spool_sql_startupOracleSQL
- Oracle中spool命令實現的兩種方法比較-入門Oracle
- 【SQL*Plus】SPOOL到檔案且在螢幕上列印SPOOL輸出資訊SQL
- Export with Spool and Parallel Utl_FileExportParallel
- ZT:spool常用的設定
- 詳解sql*plus spool命令SQL
- Linux 中 /var/spool/postfix/maildropLinuxAI
- 函式FUN_GET_SPOOL_STRING_LHR的內容--spool匯出csv檔案格式函式
- db2 hadr_spool_limitDB2MIT
- You have new mail in /var/spool/mail/rootAI
- Oracle如何使用spool匯出utf8字符集的文字檔案Oracle
- Sqlplus for Solaris上SPOOL OUT的bugSQL
- oracle 使用spool 生產離線檔案時,每行有多餘的空格怎麼辦?Oracle
- Oracle Spool的用法小結以及兩種方法的比較----------匯出記錄到文字Oracle
- 【Linux】/var/spool/clientmqueue 佔滿根目錄LinuxclientMQ
- /var/spool/clientmqueue 下生成太多檔案處理clientMQ
- /var/spool/postfix/maildrop filling up inodes.AI
- 自動設定SPOOL檔名為當前日期
- sqlplus中利用spool生成帶日期的檔名SQL
- linux教程:管理/var/spool/clientmqueue/下的大檔案LinuxclientMQ
- Linux下/var/spool/clientmqueue空間不足的解決LinuxclientMQ
- Oracle之StatspackOracle
- Oracle 之HWMOracle
- oracle之StatisticsOracle
- oracle之errorsOracleError
- oracle 之errorsOracleError
- oracle之序列Oracle
- Oracle之表Oracle
- 從sqlplus 中spool輸出格式為html的資訊SQLHTML
- oracle之 Oracle LOB 詳解Oracle