1. 程式人生 > >PL/SQL快鍵鍵——自動替換

PL/SQL快鍵鍵——自動替換

PL/SQL Developer使用技巧、快捷鍵 
1、類SQL PLUS視窗:File->New->Command Window,這個類似於oracle的客戶端工具sql plus,但比它好用多了。

2、設定關鍵字自動大寫:Tools->Preferences->Editor,將Keyword case選擇Uppercase。這樣在視窗中輸入sql語句時,關鍵字會自動大寫,而其它都是小寫。這樣閱讀程式碼比較容易,且保持良好得編碼風格,同理,在Tools->Preferences->Code Assistant(助手)裡可以設定程式碼提示延遲時間、輸入幾個字元時提示、資料庫物件的大寫、小寫,首字母大寫等;

3、檢視執行計劃:選中需要分析的SQL語句,然後點選工具欄的Explain plan按鈕(即執行計劃),或者直接按F5;這個主要用於分析SQL語句執行效率,分析表的結構,便於為sql調優提供直觀依據;

4、自動替換:快捷輸入SQL語句,例如輸入s,按下空格,自動替換成SELECT;再例如,輸入sf,按下空格,自動替換成SELECT * FROM,非常方便,節省了大量的時間去編寫重複的SQL語句。

設定方法:選單Tools–>Preferences–>Editor–>AutoReplace(自動替換)–>Edit

1)、建立一個文字檔案shortcuts.txt,並寫入如下內容: 
s=SELECT 
複製程式碼另存到PL/SQL Developer的安裝路徑下的~/PlugIns目錄下 
2)、Tools–>Preferences–>User Interface–>Editor–>AutoReplace,選中Enable複選框,然後瀏覽檔案選中之前建立的shortcuts.txt,點選Apply。 
3)、重啟PL/SQL Developer,在sql視窗中輸入s+空格,sc+空格做測試。 
注意:shortcuts.txt不可刪除掉,否則快捷鍵無法用

下面定義了一些規則作為參考 
i=INSERT 
u=UPDATE 
s=SELECT 
f=FROM 
w=WHERE 
o=ORDER BY 
d=DELETE 
df=DELETE FROM 
sf=SELECT * FROM 
sc=SELECT COUNT(*) FROM 
sfu=SELECT * FROM FOR UPDATE 
cor=CREATE OR REPLACE 
p=PROCEDURE 
fn=FUNCTION 
t=TIGGER 
v=VIEW 
sso=SET serveroutput ON;

設定快捷鍵(設定方法:選單Tools–>Preferences–>使用者介面–>鍵配置) 
新建sql視窗:ctrl+shift+s 
新建命令視窗:ctrl+shift+c 
新建測試視窗:ctrl+shift+t 
PL/SQL Developer美化器:ctrl+shift+f 
重做:ctrl+shift+z 
撤銷:ctrl+z 
清除:ctrl+d(慎用,不可恢復,俺是禁用哦O(∩_∩)O~) 
選中所有:ctrl+a 
縮排:tab 
取消縮排:shift+tab 
大寫:ctrl+shift+x 
小寫:ctrl+shift+y 
註釋:ctrl+h 
取消註釋:ctrl+m 
查詢:ctrl+f 
顯示錶結構:ctrl+滑鼠懸停在表名上 
模板列表:shift+alt+r 
視窗列表:ctrl+w

5、執行單條SQL語句:按F8鍵

6、TNS Names:選單Help->Support Info(支援資訊)->TNS Names,可以檢視Oracle的tnsnames.ora;

7、除錯儲存過程 
在使用PL/SQL Developer操作Oracle時,有時候呼叫某些儲存過程,或者除錯儲存過程; 
呼叫儲存過程的方法: 
1)、首先,在PL/SQL Developer左邊的Browser中選擇Procedures,查詢需要呼叫的儲存過程; 
2)、然後,選中除錯的儲存過程,點選右鍵,選擇Test,在彈出來的Test scrīpt視窗中,對於定義為in型別的引數,需要給該引數的Value輸入值;最後點選上面的條數按鈕:Start debugger或者按F9; 
3)、最後點選:RUN 或者Ctrl+R 。

除錯快捷鍵 
切換斷點:ctrl+b 
開始:f9 
執行:ctrl+r 
單步進入:ctrl+n 
單步跳過:ctrl+o 
單步退出:ctrl+t 
執行到異常:ctrl+y

8、模板快捷鍵

9、登入後預設自動選中My Objects

預設情況下,PLSQL Developer登入後,Brower裡會選擇All objects,如果你登入的使用者是dba,要展開tables目錄,正常情況都需要Wait幾秒鐘,而選擇My Objects後響應速率則是以毫秒計算的。

設定方法: 
Tools選單–>Brower Filters,會開啟Brower Folders的定單視窗,把“My Objects”設為預設即可。 
Tools選單–>Brower Folders中把你經常點的幾個目錄(比如:Tables Views Seq Functions Procedures)移得靠上一點,並加上顏色區分,這樣你的平均尋表時間會大大縮短,試試看。

優先順序,從左往右 
Tables–>Tablespaces–>Procedures–>Users–>Roles
--------------------- 
作者:行走的思想者 
來源:CSDN 
原文:https://blog.csdn.net/yali1990515/article/details/51424944 
版權宣告:本文為博主原創文章,轉載請附上博文連結!