
可以通過設置參數來改變Sql*plus一些屬性,如顯示等。如果運行的是sqlplusw.exe程序,通過菜單“選項|環境”可以通過界面改變這些參數的默認
值。也可在sql>提示符下輸入set命令來改變參數的值。查看參數的當前設置值的命令是:show 參數名 。 常見的設置參數命令有:
1. set pagesize [n]
用于設置每頁的行數,范圍為1~ 50000,如果為0,則表示不分頁,不帶n,表示為0。否則,缺省情況下,當查詢結果的行數超過一頁的行數時,就會分頁顯示,每頁的開頭會顯示列標題信息。
2. set newpage [n]
該命令與pagesize結合使用,用來設置每一頁的頂行的空行數,范圍為0~ 999,不帶n,表示為0。缺省值為1。
3. set linesize n 設置每行能容納的字符數,范圍為1~32767 。在查詢時,通常一條記錄會顯示一行,如果一行顯示不下,則會自動換行。用戶輸入數據時,當一行輸入的值超過一行的最大值時,也會自動換行。
4. set heading off|on
設置打開(on)或關閉(off)查詢結果頁的頭信息,如列標題。比如,想輸出
語句存儲到文件中時,就需要把這關閉。如:
select 'insert into test1 values('||id||');' from test;
5. set feedback off|on
設置為on,當執行insert,update,pl/sql等操作時,會提示執行的結果。如果設置為off,則不顯示。
6. set termout off|on 設置為off,執行的信息就不會在屏幕上顯示。需要說明的是,該選項只有在腳本中設置,執行腳本時才有效。
7. set trimspool off|on 設置為on,查詢結果輸入到文件中時,對于查詢結果的后面的空格,將被截掉。
8. set serveroutput off|on
設置on,在pl/中使用dbms_output包輸出調試信息時*plus中可以顯示出來,否則不顯示。缺省為off。關于dbms_output包的詳細信息在以后介紹。需要說明的是,該設置只是在當前會話有效,一旦重新連接后,又恢復為默認值。可以在未連接數據庫的情況下設置,設置后連接后有效,但一旦重新連接就恢復默認值了。 如: begin dbms_output.put_line('hello'); end;
9. set timing off|on
設置為on,每執行一或pl/sql,都會顯示該執行所需要的時間,通過這可以查看語句的執行效率。
10. set autocommit on|off|n 在*plus中,執行dml語句后,需要commit后或者執行了dcl或ddl語句后才會被提交。本命令可以設置讓sql*plus自動提交。
其中on表示每執行一/plsql,都自動提交一下。而off只是當*plus退出時才自動提交一下。n表示執行n條/plsql語句后就自動提交一下。
11. set echo on|off
設置為on,*plus執行腳本時,都會將每一條執行的語句輸出來,這樣如果執行出錯,便于定位。缺省為off 。
手機瀏覽
全國
19974831731





