Oracle Spool詳解

來源:互聯網
上載者:User

標籤:

轉自:http://blog.sina.com.cn/s/blog_6bccf0360101hzsh.html

1.spool的作用是什嗎?

spool的作用可以用一句話來描述:在sqlplus中用來儲存或列印查詢結果。

2.spool在oracle 9i、10g和11g下的文法及使用樣本

oracle 9i spool文法
SPO[OL] [file_name[.ext]|OFF|OUT]

oracle 10g、11g spool文法
SPO[OL] [file_name[.ext] [CRE[ATE] | REP[LACE] | APP[END]] | OFF | OUT]

oracle 9i spool的主法比較簡單,其實就相當於oracle 10g中spool的replace選項,因此本文主要介紹oracle 10g的選項。

file_name[.txt]
儲存查詢結果集的的路徑和檔案名稱,如果沒有指定尾碼名,預設名一般為.lst或.lis。如果指定系統檔案為/dev/null and /dev/stderr,則不會添加尾碼名。

off
完成spool。

out
停止spool,並將檔案輸出到終端裝置上,如印表機(可能有些作業系統不支援)。

我們從文法上可以看到,oracle在10g、11g中對spool增加了create、replace、append選項,
create
    建立指定檔案名稱的新檔案;如指定檔案存在,則報檔案存在錯誤。
replace
    如果指定檔案存在則覆蓋替換;如指定檔案不存在,則建立,replace為spool預設選項。
append
    向指定檔案名稱中追加內容;如指定檔案不存在,則建立。

Oracle Spool詳解

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.