SQL *Plus設置login.sql登錄設置 |
| 發布時間: 2012/8/30 16:45:05 |
|
在使用SQL *Plus過程中,常用sqlplus 每次可能都要set pagesize \set linesize \set serveroutput很麻煩。為了方便起見,可以通過Oracle提供的login.sql方式,在login.sql中設置好自定義參數,每次打開SQL *Plus的時候自動進行調用。而不用我們每次手動設置。 以后我們在使用別到別的參數時,可以自己手動在login.sql文件中添加。 define _editor=vi
附:login.sql文件中部分參數說明: 1. define _editor=vi: 設置SQL *Plus使用的默認編輯器。 2. set serveroutput on size 1000000:這樣會默認的打開DBMS_OUTPUT(這樣不必每次在鍵入這個命令了)。另外也將默認緩沖區大小設置的僅可能大。 3. set trimspool on: 假脫機輸出文本時,會去除文本行兩端的空格,而且行寬不定,如果設置為off(默認設置),假脫機輸出的文本行寬度則等于所設置的linesize。 4. set long 5000: 設置選擇LONG和CLOB列時顯示的默認字節數。 5. set linesize 100 設置SQL*Plus顯示的文本寬為100個字符 6. set pagesize 9999: pagesize可以控制SQL *Plus多久打印一次標題。 7. column plan_plus_exp format a80: 設置由AUTOTRACE得到的解釋計劃輸出的默認寬度。 8.
column global_name new_value gname select lower(user)||'@'||substr(global_name, 1, decode(dot, 0, length(global_name), dot-1))global_name from (select global_name, instr(global_name,'.')dot from global_name; set sqlprompt '&gname>' set termout on
本文出自:億恩科技【www.3cym.cn】 |
京公網安備41019702002023號