假設當前執行命令為:select * from tab;
(a)ppend 添加文本到緩衝區當前行尾
a order by tname
結果:select * from tab order by tname;
(註:a後面跟2個空格)
(c)hange/old/new 在當前行用新的文本替換舊的文本
c/*/tname
結果:select tname from tab;
(c)hange/text
從當前行刪除文本
c/tab
結果:select tname from ;
del
刪除當前行
del n
刪除第n行
(i)nput 文本
在當前行之後添加一行
(l)ist
顯示緩衝區中所有行
(l)ist n
顯示緩衝區中第 n 行
(l)ist m n
顯示緩衝區中 m 到 n 行
run
執行當前緩衝區的命令
/
執行當前緩衝區的命令
r
執行當前緩衝區的命令
@檔案名稱
運行調入記憶體的sql檔案,如:
SQL> edit s<斷行符號>
如果目前的目錄下不存在s.sql檔案,則系統自動產生s.sql檔案,
在其中輸入“select * from tab;”,存檔退出。
SQL> @s<斷行符號>
系統會自動查詢目前使用者下的所有表、視圖、同義字。
@@檔案名稱
在.sql檔案中調用令一個.sql檔案時使用
save 檔案名稱 將緩衝區的命令以檔案方式存檔,預設副檔名為.sql
get 檔案名稱 調入存檔的sql檔案
start 檔案名稱 運行調入記憶體的sql檔案
spool 檔案名稱 把這之後的各種操作及執行結果“假離線”即存檔到磁碟檔案上,預設副檔名為.lst
spool 顯示當前的“假離線”狀態
spool off 停止輸出
例:
SQL> spool a
SQL> spool
正假離線到 A.LST
SQL> spool off
SQL> spool
當前無假離線
exit 退出SQL*PLUS
desc 表名 顯示表的結構
show user 顯示當前串連使用者
show error 顯示錯誤
show all 顯示所有68個系統變數值
edit 開啟預設編輯器,Windows系統中預設是notepad.exe,把緩衝區中最後一條SQL語句調入afiedt.buf檔案中進行編輯
edit 檔案名稱 把目前的目錄中指定的.sql檔案調入編輯器進行編輯
clear screen 清空當前螢幕顯示