Oracle學習之資料庫資料儲存成檔案

來源:互聯網
上載者:User

Oracle學習之資料庫資料儲存成檔案

常常需要將Oracle資料庫中的資料產生文檔,由於比較喜歡指令碼的方式,所以就需要使用spool的時候進行格式設定,以下簡單整理了一下Oracle中進行格式設定的一些東西,一共十八條,其實常用的也就那麼幾個,稍後會附上自己寫的簡單的shell操作的指令碼,希望能供同樣有需要的共同交流,也作為自己的備份。

set命令的各項及其含義:
arraysize    從資料庫中一次提取的行數,預設為15
autocommit    是否自動認可,預設為off
colsep        在選定列之間的分隔字元,預設為空白格
echo          在用start命令執行一個指令檔時,echo命令用於控制是否顯示指令檔中正在執行的sql語句,預設為off
feedback      當一個查詢選擇出至少n行記錄時,就會在結果集的項顯示返回的行數,預設是6
heading      是否顯示查詢結果的欄位標題,預設為on
headsep      指定後邊的標點符號用於將頁標籤或欄位標題分行顯示,預設為“|”
linesize      每行顯示的字元個數,即寬度,預設為80
newpage      分隔頁與頁之間的空白行數
pagesize    每頁顯示的行數,預設為14
pause        每頁輸出時是否暫停,如設定了pause text,則會在左下角顯示text
serveroutput 是否顯示pl/sql塊或預存程序的輸出,即允許函數DBMS_OUTPUT.PUT_LINE()的輸出顯示在螢幕上
sqlprompt    sqlplus的命令提示字元,預設為“SQL>”
time        是否在sqlplus命令提示字元前顯示系統的目前時間,預設為off
timing      是否顯示執行sql語句、pl/sql塊的花費時間,預設為off
trimspool    是否將spool輸出中每行後邊多餘的空格,預設為off
underline    底線的符號,預設為“_”
verify        互動使用替換變數是,是否列出一個sql語句在獲得替換變數的值前後的常值內容,預設為on

說明: 
設定某項xxx命令格式為:

set xxx on/off/value

舉例:    set timing on --設定顯示執行sql語句、pl/sql塊花費的時間

        set pagesize 100 --設定每頁顯示100行
顯示某項xxx命令格式為: show xxx
舉例:    show timing --查看當前timing設定為on/off?
               
        show pagesize --顯示當前設定的每頁顯示的行數

參考文檔:
<<Oracle從入門到精通>>  水利水電出版社  錢慎一  張素智  2009.9  本文140頁  章節:5.3.2

Oracle 11g從入門到精通 PDF+光碟片原始碼 下載

相關文章

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.