SQL> show all
SQL> show user
SQL> show error
SQL> set heading off
SQL> set feedback off
SQL> set timing on
SQL> set sqlprompt "SQL> "
SQL> set linesize
SQL> set autocommit ON
SQL> set pause on
SQL> set arraysize
SQL> set long
說明
long值默認為
SQL> desc user_views
列名 可空值否 類型
VIEW_NAME NOT NULL VARCHAR
TEXT_LENGTH NUMBER
TEXT LONG
SQL> define a =
SQL> select &a from dual;
原值
新值
問題提出
實現方法
SQL> set heading off
SQL> set feedback off
列出當前用戶下所有同義詞的定義
select
查詢當前用戶下所有表的記錄數
select
把所有符合條件的表的select權限授予為public
select
刪除用戶下各種對象
select
刪除符合條件用戶
select
快速編譯所有視圖
SQL> SPOOL ON
SQL> SELECT
SQL> SPOOL OFF
然後執行ON
SQL> @ON
當然
SQL> SELECT
SQL> SELECT
命令列表
假設當前執行命令為
(a)ppend 添加文本到緩沖區當前行尾 a order by tname 結果
(注
(c)hange/old/new 在當前行用新的文本替換舊的文本 c/*/tname 結果
(c)hange/text 從當前行刪除文本 c/tab 結果
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
在其中輸入"select * from tab;"
SQL> @s<回車>
系統會自動查詢當前用戶下的所有表
@@文件名 在
save 文件名 將緩沖區的命令以文件方式存盤
get 文件名 調入存盤的sql文件
start 文件名 運行調入內存的sql文件
spool 文件名 把這之後的各種操作及執行結果"假脫機"即存盤到磁盤文件上
spool 顯示當前的"假脫機"狀態
spool off 停止輸出
例
SQL> spool a
SQL> spool
正假脫機到 A
SQL> spool off
SQL> spool
當前無假脫機
exit 退出SQL*PLUS
desc 表名 顯示表的結構
show user 顯示當前連接用戶
show error 顯示錯誤
show all 顯示所有
edit 打開默認編輯器
edit 文件名 把當前目錄中指定的
clear screen 清空當前屏幕顯示
二
首先我們輸入這樣一條指令
SELECT emp_id
FROM Employees
input 命令可以接著上一條指令的後面添加語句
input WHERE emp_age >
便可得到如下指令
SELECT emp_id
FROM Employees
WHERE emp_age >
ln 命令用於指定對以輸入的第n行語句進行操作
l
SELECT emp_id
(語句前有"*"表示)
a 命令用於直接在當前行的末尾加上字符
a
則執行的指令變為
SELECT emp_id
FROM Employees
WHERE emp_age >
c 命令用於修改當前語句中的字符
c /emp_name/emp_age/則執行的指令變為
SELECT emp_id
FROM Employees
WHERE emp_age >
del n 命令用於刪除第n行指令
DEL
則執行的指令變為
SELECT emp_id
FROM Employees
From:http://tw.wingwit.com/Article/program/Oracle/201311/19055.html