定製SQL*PLUS環境 創造友好化輸出

spectre2發表於2013-03-13
pl/sql 的輸出非常友好,但是在跨網段環境連線很不方便,
為了符合自己的工作習慣, 調整sql*plus的環境引數:

set ARRAYSIZE  {20 | n}              每一批的行數
set COLSEP   { _| text}                 設定列與列之間的分割符號
set FEEDBACK {6|n|OFF|ON}    是否顯示查詢結果
set linesize {120|n}                      輸出一行字元個數,預設為80 
set LONG  {80 | n}                        設定顯示long,lob等型欄位的長度 
set PAGESIZE  {0 | n}                  設定每一頁的行數,預設為24,為了避免分頁,可設定為0。
set PAUSE  {OFF|ON|text}           設定滾屏是否自動
set echo {on|off}                           設定執行命令是是否顯示語句
set feedback {on|off}                   設定顯示“已選擇XX行”
set heading {off|on}                     輸出域標題是否顯示,預設為on 
set numwidth {12|n}                    輸出number型別域長度,預設為10 
set termout {on|on}                      顯示指令碼中的命令的執行結果,預設為on 
set trimout {on|off}                       去除標準輸出每行的拖尾空格,預設為off 
set trimspool {on|off}                  去除重定向(spool)輸出每行的拖尾空格,預設為off 
#set autotrace on                         設定允許對執行的sql進行分析
我常用的引數:
set linesize 120
set numwidth 12
set trimout on    
set trimspool on
set wrap off
把個性化引數加在SQL*PLUS的啟動引數裡:
有兩個地方可以設定:
/home/oracle/login.sql :針對單一例項
$ORACLE_HOME/sqlplus/admin/glogin.sql:針對全域性資料庫

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14184018/viewspace-756087/,如需轉載,請註明出處,否則將追究法律責任。

相關文章