1). 設定目前session是否對修改的資料進行自動送出
SQL>SET AUTO[COMMIT] {ON|OFF|IMM[EDIATE]| n}
2).在用start指令執行一個sql腳本時,是否顯示腳本中正在執行的SQL語句
SQL> SET ECHO {ON|OFF}
3).是否顯示目前sql語句查詢或修改的行數
SQL> SET FEED[BACK] {6|n|ON|OFF}
預設隻有結果大于6行時才顯示結果的行數。如果set feedback 1 ,則不管查詢到多少行都傳回。當為off 時,一律不顯示查詢的行數
4).是否顯示列标題
SQL> SET HEA[DING] {ON|OFF}
當set heading off 時,在每頁的上面不顯示列标題,而是以空白行代替
5).設定一行可以容納的字元數
SQL> SET LIN[ESIZE] {80|n}
如果一行的輸出内容大于設定的一行可容納的字元數,則折行顯示。
6).設定頁與頁之間的分隔
SQL> SET NEWP[AGE] {1|n|NONE}
當set newpage 0 時,會在每頁的開頭有一個小的黑方框。
當set newpage n 時,會在頁和頁之間隔着n個空行。
當set newpage none 時,會在頁和頁之間沒有任何間隔。
7).顯示時,用text值代替NULL值
SQL> SET NULL text
8).設定一頁有多少行數
SQL> SET PAGES[IZE] {24|n}
如果設為0,則所有的輸出内容為一頁并且不顯示列标題
9).是否顯示用DBMS_OUTPUT.PUT_LINE包進行輸出的資訊。
SQL> SET SERVEROUT[PUT] {ON|OFF}
在編寫存儲過程時,我們有時會用dbms_output.put_line将必要的資訊輸出,以便對存儲過程進行調試,隻有将serveroutput變量設為on後,資訊才能顯示在螢幕上。
10).當SQL語句的長度大于LINESIZE時,是否在顯示時截取SQL語句。
SQL> SET WRA[P] {ON|OFF}
當輸出的行的長度大于設定的行的長度時(用set linesize n指令設定),當set wrap on時,輸出行的多于的字元會另起一行顯示,否則,會将輸出行的多于字元切除,不予顯示。
11).是否在螢幕上顯示輸出的内容,主要用與SPOOL結合使用。
SQL> SET TERM[OUT] {ON|OFF}
在用spool指令将一個大表中的内容輸出到一個檔案中時,将内容輸出在螢幕上會耗費大量的時間,設定set termspool off後,則輸出的内容隻會儲存在輸出檔案中,不會顯示在螢幕上,極大的提高了spool的速度。
12).将SPOOL輸出中每行後面多餘的空格去掉
SQL> SET TRIMS[OUT] {ON|OFF}
13)顯示每個sql語句花費的執行時間
set TIMING {ON|OFF}
set appinfo OFF
set appinfo "SQL*Plus"
set arraysize 15
set autocommit OFF
set autoprint OFF
set autorecovery OFF
set autotrace OFF
set blockterminator "."
set cmdsep OFF
set colsep " "
set compatibility NATIVE
set concat "."
set copycommit 0
set copytypecheck ON
set define "&"
set describe DEPTH 1 LINENUM OFF INDENT ON
set echo OFF
set editfile "afiedt.buf"
set embedded OFF
set escape OFF
set feedback 6
set flagger OFF
set flush ON
set heading ON
set headsep "|"
set linesize 80
set logsource ""
set long 80
set longchunksize 80
set markup HTML OFF HEAD "<style type='text/css'> body {font:10pt Arial,Helvetica,sans-serif; color:black; background:White;} p {font:10pt Arial,Helvetica,sans-serif; color:black; background:White;} table,tr,td {font:10pt Arial,Helvetica,sans-serif; color:Black; background:#f7f7e7; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;} th {font:bold 10pt Arial,Helvetica,sans-serif; color:#336699; background:#cccc99; padding:0px 0px 0px 0px;} h1 {font:16pt Arial,Helvetica,Geneva,sans-serif; color:#336699; background-color:White; border-bottom:1px solid #cccc99; margin-top:0pt; margin-bottom:0pt; padding:0px 0px 0px 0px;} h2 {font:bold 10pt Arial,Helvetica,Geneva,sans-serif; color:#336699; background-color:White; margin-top:4pt; margin-bottom:0pt;} a {font:9pt Arial,Helvetica,sans-serif; color:#663300; background:#ffffff; margin-top:0pt; margin-bottom:0pt; vertical-align:top;}</style><title>SQL*Plus Report</title>" BODY "" TABLE " width='90%' align='center' summary='Script output'" SPOOL OFF ENTMAP ON PRE OFF
set newpage 1
set null ""
set numformat ""
set numwidth 10
set pagesize 14
set pause OFF
set recsep WRAP
set recsepchar " "
set serveroutput OFF
set shiftinout invisible
set showmode OFF
set sqlblanklines OFF
set sqlcase MIXED
set sqlcontinue "> "
set sqlnumber ON
set sqlpluscompatibility 10.2.0
set sqlprefix "#"
set sqlprompt "SQL> "
set sqlterminator ";"
set suffix "sql"
set tab ON
set termout ON
set time OFF
set timing OFF
set trimout ON
set trimspool OFF
set underline "-"
set verify ON
set wrap ON