Oracle sqlplus設定顯示格式命令詳解

來源:互聯網
上載者:User

命令
含義

/
運行 SQL 緩衝區

? [關鍵詞]
對關鍵詞提供 SQL 協助

@[@] [檔案名稱] [參數列表]
通過指定的參數,運行指定的命令檔案

ACC[EPT] 變數 [DEF[AULT] 值] [PROMPT 文本 | NOPR[OMPT]]
允許使用者輸入置換變數的值

CL[EAR] [SCR[EEN]]
清除螢幕

CL[EAR] SQL
清除 SQL 緩衝區

COL[UMN] [列] [格式] [NEW_VALUE 變數]
定義一個列的格式,顯示一個列的格式,或者顯示所有列格式

CON[NECT] [使用者名稱/口令@資料庫]
帶有指定使用者串連到資料庫

DEF[INE] [變數] [ = 文本]
定義置換變數,顯示一個變數,或者顯示所有置換變數。

DESC[RIBE] 對象
給指定對象一個描述

DISC[CONNECT]
從資料庫斷開

EDIT
顯示文字編輯器以編輯 SQL 緩衝區

EXEC[UTE] 過程
運行指定的過程

EXIT [APPLICATION]
退出正在啟動並執行指令碼或關閉命令視窗,添加APPLICATION 參數也將關閉 PL/SQL Developer 。

GET [檔案名稱]
載入命令檔案到編輯器

HOST [命令]
執行主機命令

HELP [關鍵詞]
對關鍵詞提供 SQL 協助

PAUSE [資訊]
顯示資訊和暫停,直到使用者按確定或取消按鈕為止

PRI[NT] [變數]
顯示綁定變數或所有綁定變數的值

PROMPT [文本]
顯示指定文本

QUIT [APPLICATION]
退出正在啟動並執行指令碼或關閉命令視窗,添加APPLICATION 參數也將關閉 PL/SQL Developer 。

R[UN]
運行 SQL 緩衝區

REM[ARK] [文本]
一個注釋行

SET AUTOP[RINT] [ON | OFF]
確定綁定變數在運行了 SQL 陳述式或 PL/SQL 塊以後是否自動地被顯示出來。

SET COLSEP [分隔字元 | OFF]
確定了資料行分隔符號(預設 = “ ”)。

SET CON[CAT] [字元 | ON | OFF]
確定終止置換變數參照的字元(預設=.)

SET DEF[INE] [字元 | ON | OFF]
確定開始置換變數參照的字元(預設=&)

SET ECHO [ON | OFF]
確定在指令碼裡已執行的命令是否被顯示出來

SET ESC[APE] [字元 | ON | OFF]
確定中斷開始置換變數參照字元的字元(預設=\)

SET FEED[BACK] [ON | OFF]
確定 SQL 陳述式受影響行數是否被顯示出來

SET HEA[DING] [ON | OFF]
確定在結果集列上面的標題是否被顯示出來

SET LONG [寬度]
確定一個 LONG 列的最大顯示寬度

SET NUM[WIDTH] [寬度]
確定不帶精度的數字列的最大顯示寬度

SET PAGES[IZE] [大小]
確定在標題被重複以前的結果集的顯示行數

SET PROMPT [提示]
替換標準的 SQL> 提示,改為你也能使用變數 [user] 、 [db] 或 [connection] 的文字文本。此外,你還可以包括一個綁定變數( set prompt :bind_var_name )。

SET SCAN [ON | OFF]
確定置換變數是否應該被掃描

SET SERVEROUT[PUT] [ON | OFF] [SIZE n]
確定調用 dbms_output.put_line 的輸出是否被顯示出來,並且輸出緩衝區的大小是多少。

SET SPOOL*DIRECTORY [目錄]
確定如果 SPOOL 命令沒有指定一個絕對路徑那麼假離線檔案應該被儲存在哪一個目錄裡。

SET TERM[OUT] [ON | OFF]
確定已啟動並執行 SQL 陳述式的輸出是否被顯示出來

SET TIMI[NG] [ON | OFF]
確定關於已啟動並執行 SQL 陳述式的計時資訊是否被顯示出來

SET VER[IFY] [ON | OFF]
確定當被用於 SQL 陳述式或 PL/SQL 塊的時候置換變數是否被顯示出來。

SHO[W] ERR[ORS] [類型名]
顯示以前編譯或者指定對象的錯誤

SHO[W] REL[EASE]
顯示當前串連的 Oracle 版本資訊

SHO[W] SQLCODE
顯示已啟動並執行 SQL 陳述式的結果代碼

SHO[W] USER
顯示當前串連的使用者名稱

SPO[OL] [檔案名稱 | OFF]
開始或停止假離線

STA[RT] [檔案名稱] [參數列表]
通過指定的參數,運行指定的命令檔案

STORE SET [檔案名稱]
在[檔案名稱]裡儲存所有選項的值,你可以以後運行這個檔案以恢複這些選項。

UNDEF[INE] 變數
不定義已設定的置換變數

VAR[IABLE] [變數] [資料類型]
定義一個綁定變數,顯示一個綁定變數或顯示所有的綁定變數。

WHENEVER [OSERROR | SQLERROR] [動作]
指定一個動作,用於無論 OS 或 SQL 何時出現錯誤。這個動作既可以是 EXIT 又可以是 CONTINUE ,隨便地被 COMMIT 或 ROLLBACK 跟隨著。


上面所有這些命令函數都與 SQL*Plus 相同。下面的命令是 PL/SQL Developer 特有的:

命令
含義

BEAUT[IFY] 檔案 | 對象
使用當前規則或者 SET BEAUTIFIERRULES 命令指定的規則來美化指定檔案或資料庫物件。

BROWSE 對象
在物件瀏覽器裡選擇對象

EDIT 對象
開啟帶有對象定義的可編輯視窗

EDITD[ATA] 表 | 視圖
為帶有可編輯結果集的表或視圖開啟一個 SQL 視窗

EXPORT[DATA] 表
為指定表開啟匯出工具

INFO
顯示關於串連的資訊

PROP[ERTIES] 對象
為指定對象顯示一個屬性視窗

QUERY[DATA] 表 | 視圖
為帶有唯讀結果集的表或視圖開啟一個 SQL 視窗

REC[OMPILE] 對象
重新編譯對象

SET BEAUT[IFIERRULES] [檔案]
臨時使用來自於指定檔案的美化器規則,這可以帶著BEAUTIFY 命令使用。

SET COL[WIDTH] [寬度]
確定結果集裡的最大列寬。如果 Width = 0 ,則不限制寬度。預設為 80 。

SET EXEC[PAUSE] [ON | OFF]
在下一個命令暫停執行( ON ),或者在下一個命令正常繼續執行( OFF )。

SQLPLUS
帶有當前檔案調用 SQL*Plus 。

TEST 程式單元
對於指定的程式單元,開啟一個帶有標準測試指令碼的測試視窗。

VIEW 對象
開啟一個帶有對象定義的唯讀視窗

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.