oracle Set 命令介紹

2021-08-30 09:53:06 字數 1864 閱讀 2578

oracle set 命令介紹

1). 設定當前session是否對修改的資料進行自動提交

sql>set auto[commit]

2).在用start命令執行乙個sql指令碼時,是否顯示指令碼中正在執行的sql語句

sql> set echo

3).是否顯示當前sql語句查詢或修改的行數

sql> set feed[back]

預設只有結果大於6行時才顯示結果的行數。如果set feedback 1 ,則不管查詢到多少行都返回。當為off 時,一律不顯示查詢的行數

4).是否顯示列標題

sql> set hea[ding]

當set heading off 時,在每頁的上面不顯示列標題,而是以空白行代替

5).設定一行可以容納的字元數

sql> set lin[esize]

如果一行的輸出內容大於設定的一行可容納的字元數,則折行顯示。

6).設定頁與頁之間的分隔

sql> set newp[age]

當set newpage 0 時,會在每頁的開頭有乙個小的黑方框。

當set newpage n 時,會在頁和頁之間隔著n個空行。

當set newpage none 時,會在頁和頁之間沒有任何間隔。

7).顯示時,用text值代替null值

sql> set null text

8).設定一頁有多少行數

sql> set pages[ize]

如果設為0,則所有的輸出內容為一頁並且不顯示列標題

9).是否顯示用dbms_output.put_line包進行輸出的資訊。

sql> set serverout[put]

在編寫儲存過程時,我們有時會用dbms_output.put_line將必要的資訊輸出,以便對儲存過程進行除錯,只有將serveroutput變數設為on後,資訊才能顯示在螢幕上。

10)sql> set wra[p]

當輸出的行的長度大於設定的行的長度時(用set linesize n命令設定),當set wrap on時,輸出行的多於的字元會另起一行顯示,否則,會將輸出行的多於字元切除,不予顯示。

11).是否在螢幕上顯示輸出的內容,主要用與spool結合使用。

sql> set term[out]

在用spool命令將乙個大表中的內容輸出到乙個檔案中時,將內容輸出在螢幕上會耗費大量的時間,設定set termspool off後,則輸出的內容只會儲存在輸出檔案中,不會顯示在螢幕上,極大的提高了spool的速度。

12).將spool輸出中每行後面多餘的空格去掉

sql> set trims[out]

13)顯示每個sql語句花費的執行時間

set timing

14). 遇到空行時不認為語句已經結束,從後續行接著讀入。

set sqlblanklines on

sql*plus中, 不允許sql語句中間有空行, 這在從其它地方拷貝指令碼到sql*plus中執行時很麻煩. 比如下面的指令碼:

select deptno, empno, ename

from emp

where empno = '7788';

如果拷貝到sql*plus中執行, 就會出現錯誤。這個命令可以解決該問題

15).設定dbms_output的輸出

set serveroutput on buffer 20000

用dbms_output.put_line('strin_content');可以在儲存過程中輸出資訊,對儲存過程進行除錯

如果想讓dbms_output.put_line(' abc');的輸出顯示為:

16). 輸出的資料為html格式

set markup html

Oracle SET命令引數詳解

sql plus維護系統變數,也稱set變數,利用它可為sql plus互動建立乙個特殊的環境,如 設 置number資料的顯示寬度 設定每頁的行數 設定列的寬度等。可用set命令改變這些系統變 量,也可用show命令列出它們.使用set命令的語法如下 set 系統變數 值 系統變數說明 array...

oracle set 使用詳解

1 設定當前session是否對修改的資料進行自動提交 sql set auto commit 2 在用start命令執行乙個sql指令碼時,是否顯示 指令碼中正在執行的sql語句 sql set echo 3 是否顯示當前sql語句查詢或修改的行數 sql set feed back 預設只有結果...

歸檔命令介紹

tar linux下面的歸檔工具。是對檔案或者目錄進行歸檔,歸成乙個檔案,但並不壓縮。語法格式 tar 主選項 輔選項 檔案或者目錄列表 主選項 c 建立新的檔案檔案 r 把要歸檔的檔案追加到檔案檔案的末尾 t 列出檔案檔案中已經歸檔的檔案列表 u 更新檔案,用新檔案替代檔案中原始檔案。如果備份檔案...