基本命令使用
- HELP[topic] 查看命令的使用方法,topic表示要查看的命令名稱,以便執行操作系統命令
- HOST 使用該命令可以從SQL*Plus環境切換到操作系統環境,以便執行操作系統命令
- HOST 操作系統命令 執行操作系統命令,例如:HOST notepad.exe
- CLEAR SCR[EEN] 清楚屏幕內容
- SHOW[ALL | USERS | SGA| ERRORS|REL[EASE] | PARAMETERS] 查看SQL*Plus的所有系統變量值信息、當前是哪個用戶在使用SQL*Plus、顯示SGA大小、查看錯誤信息、數據庫版本信息、系統初始化參數信息
- DESC[RIBE] 查看對象的結構、這裏的對象可以是表、視圖、存儲過程、函數和包等。例如:DESC dual
編輯SQL*Plus語句命令
- A[PPEND] text 將text附加到當前行之後
- C[HANGE] /old/new 將當前行中的old替換爲new
- CL[EAR] BUFF[ER] 清楚緩衝區中的所有行
- I[NPUT] text 插入制定的文本text
- DEL m n 刪除從第m行到第n行之間的命令行
- L[IST] n 列出第n行
- R[UN]或/ 顯示緩衝區中保存的語句,並運行這些語句
- n 將第n行作爲當前行
- n text 使用text文本替換第n行信息
- 0 text 在第一行之前插入text文本
使用SAVE命令(將緩衝區的內容保存到文件)
使用SAVE命令可以將當前緩衝區的內容保存到文件中,這樣,及時緩衝區中的內容被覆蓋,也保留前面的執行語句
SAVE命令的語法如下:
SAVE[E] [FILE] file_name [CRE[ATE]] | REP[LACE] | APP[END]]
語法說明如下:
- file_name 表示將SQL*Plus緩衝區的內容保存到有file_name制定的文件中
- CREATE 表示創建一個file_name文件,並將緩衝區中的內容保存到該文件。該選項爲默認值
- APPEND 如果file_name文件已經存在,則將緩衝區中的內容追加到file_name文件的那內容之後;如果該文件不存在,則創建該文件
- REPLACE 如果file_name文件已經存在,則將緩衝區中的內容,追加到file_name文件的內容之後;如果該文件不存在,則創建該文件
使用GET命令(讀取文件內容到緩衝區)
使用GET命令的語法如下:
GET [FILE] file_name [LIST | NOLIST]
語法說明如下:
- file_name 表示一個指定文件,將該文件的內容讀入SQL*Plus緩衝區中
- LIST 列出緩衝區中的語句
- NOLIST 不列出緩衝區中的語句
使用START命令(讀取並運行文件內容)
START命令可以讀取文件中的內容到緩衝區中,然後再SQL*Plus中運行這些內容。
START命令的語法如下:
STA[RT] {url | file_name}
語法說明如下:
- url 用來指定一個URL地址,例如http://host.domain/script.sql
- file_name 指定一個文件。該命令將file_name文件的內容讀入SQL*Plus緩衝區中,然後運行緩衝區中的內容
使用EDIT命令(編輯緩衝區的內容或文件內容)
使用EDIT命令,可以將SQL*Plus緩衝區的內容複製到一個名爲afiedt.buf的文件中,然後啓動操作系統中默認的編輯器打開這個文件,並且文件內容能夠進行編輯。在windows操作系統中,默認的編輯器是Notepad(記事本)
ED[IT] [file_name]
其中,file_name默認爲afiedt.bug,也可以指定一個其他的文件