1. 程式人生 > >PLSQL Developer 11 使用技巧(持續更新)

PLSQL Developer 11 使用技巧(持續更新)

tnsname rules cnblogs org redo ref 使用技巧 sort add

PLSQL Developer 11 使用技巧 (持續更新)

目錄(?)[-]

  1. 首先是我的顏色配置
  2. 常用快捷鍵
  3. 提升PLSQL編程效率
    1. 按空格自動替換
    2. 關閉Window窗口
  4. PLSQL 實用技巧
    1. TIP 1單擊進入VIEW模式
    2. TIP 2存儲過程DEBUG單步執行
    3. TIP 3更改文件夾顏色
    4. TIP 4保存頁面布局
    5. TIP 5中文顯示問題
    6. TIP 6代碼高亮和使用書簽
    7. TIP 8SQL窗口的快捷鍵 有用
    8. TIP 9 Windows list名字顯示不下來
    9. TIP 9.5 多數情況下對於重要的Window建議使用右鍵 - Rename改成帶含義的窗口名 避免誤操作把重要窗口關閉了
    10. TIP 10 單條執行SQL語句!
    11. TIP 11 讓PLSQL Developer記住登陸密碼 有用
    12. TIP
    13. TIP 關鍵字自動大寫 有用
    14. TIP 10
    15. 右鍵菜單
    16. TNS Names
    17. Copy to Excel
    18. 保持上次打開的SQL腳本
    19. 快速找到已知表名的表或其他對象
    20. 快速關閉打開於Windows List中的文檔窗口 好用
    21. 在PLSQL DEVELOPER中復制行記錄的簡便方法
    22. 在窗口標題欄內顯示文件的完全路徑
    23. 雙擊即顯示表數據 重要
    24. 刪除一行 ctrl + y/d
    25. sql windows 不小心點沒了
    26. 新增實用快捷鍵
      1. 排序
      2. 去行尾空格
      3. 顯示特殊字符(空格,換行)  

首先是我的顏色配置

參照的Monokai的color schema,其中
Keywords 關鍵字: 明紅色
Comments 註釋: 青灰色 (斜體)
Strings 字符串: 金色
Numbers 數字: 青色
Symbols 符號: 明紅色
Custom 正文: 明紅色
Background 背景: 深灰或黑

技術分享

技術分享


常用快捷鍵

快捷鍵編輯入口:
tool -> perference -> User Interface -> Key Configuration

**Undo: Ctrl + Z
Redo: Ctrl + Shift + Z**

Window list上下選擇快捷鍵:
上一個窗口: ctrl +1
下一個窗口: ctrl +3

Color Mark: Shift + C
Upper Case: Ctrl + Shift + D
(Lower Case: Ctrl + Shift + C)

Go to Line Ctrl + G

依照個人喜好可以吧execute改成F5
查看執行計劃 F8


提升PLSQL編程效率

1.(按空格)自動替換:

設置方法:
tools -> Preference –> Editor –> AutoReplace(自動替換) –> Edit

SXF=SELECT * FROM
scf=SELECT COUNT(*) FROM
S1F=SELECT COUNT(1) FROM
isit=INSERT INTO
defm=DELETE FROM

orb=ORDER BY 
grb=GROUP BY 
prb=PARTITION BY

cor=CREATE OR REPLACE
altert=ALTER TABLE 
dropt=DROP TABLE
fgx=-------------------------------
sso=SET serveroutput ON;
putline=dbms_output.put_line();

2.關閉Window窗口

按住Ctrl + 鼠標左鍵,關閉窗口列表中打開的窗口


PLSQL 實用技巧:

TIP 1:單擊進入VIEW模式

Window list窗口列表中, 單擊任意對象進入VIEW模式,可以極大方便操作
當然如果心大的話可以設置成”單擊進入EDIT編輯模式”,
但是窗口開多了容易造成誤操作

技術分享


TIP 2:存儲過程DEBUG單步執行

對於存儲過程, 如果DEBUG過程沒有單步執行,而是直接返回結果,
此時需要右鍵->Procedure->Add debug information

技術分享


TIP 3:更改文件夾顏色

改完效果如下:

技術分享

配置方法:
Tools -> Perferences -> Object Brower Folders
會打開Define Browser Folders界面,這裏可以把經常用到的幾個目錄,比如:Tables, Packages, Procedures, Functions顏色和一般黃色做出區分,或者排序移得靠上一點,這樣你的平均尋表時間會大大縮短

技術分享


TIP 4:保存頁面布局

保存頁面布局,防止下次啟動又配置又變回去了

技術分享


TIP 5:中文顯示問題

建批處理文件啟動PLD稍微有點low~,我習慣配置環境變量
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
LANG=zh_CN.GBK


TIP 6:代碼高亮和使用書簽

代碼高亮 & 使用bookmark書簽
可以快速跳轉到某一行
比加註釋快很多,也更靈活
代碼最後寫完測試通過了可以刪掉全部書簽,並添加該添的註釋,方便等你死後別的人維護你代碼
我的高亮快捷鍵設置是: CTRL+SHIFT+C; 再按一下是取消


TIP 8:SQL窗口的快捷鍵 有用!

快捷鍵設置
New SQL window shift+ctrl+s (必須有)
或者可以在工具欄建個快捷鍵,如圖

技術分享


TIP 9: Windows list名字顯示不下來

窗口列表顯示名字太長,不能顯示全的話
可以直接看到過程名,幹一天活,到最後窗口列表都是滿的,這時候就顯出效果了!!!
缺點是看不到打開的是編輯頁面還是瀏覽頁面了,容易造成誤操作
如圖:

技術分享


TIP 10: 有用!

執行單條SQL語句 首選項-> Window types(3) ->SQL Window -> 勾上“AutoSelect Statement” 即可。


TIP 11: 讓PL/SQL Developer記住登陸密碼 有用!

(手底下庫多的話建議不要開,如果運維的話無所謂了)
設置方法:
Tools -> Perferences -> Oracle -> Logon History
“Store history”是默認勾選的,勾上“Store with password” 即可,重新登錄在輸入一次密碼則記住了。


TIP.12 美化器

PL/SQL Beautifier(PL/SQL 美化器/格式化)重要!
PLD 6以上版本有對DML代碼格式化的功能。在SQL Window或Program Window中選中部分代碼(如果不選則對整個窗口的代碼操作),在菜單中選Edit -> PL/SQL Beautifier,得到格式化的代碼。對於非法的DML語句或DDL語句,PLD將會在下方狀態欄提示PL/SQL Beautifier could not parse text。
在缺省的狀態下,PLD會把DML語句的每一個字段都排在單獨的一行,這樣不方便查看。
在菜單中選Edit PL/SQL Beautifier Options,進入Preferences窗口,選擇Edit,進入配置文件編輯界面:
在標簽欄選DML,在窗口中部的Select, Insert和Update組框中把Fit選中,然後點擊Save,把配置文件保存到PLD的安裝目錄下,點擊Close關閉。在Rules file中輸入配置文件所在位置,點擊OK,完成配置文件切換。這時再對代碼進行格式化,就可以使每一個字段盡可能的在一行上了。
技術分享

技術分享技術分享


13 TIP :關鍵字自動大寫 有用!

Tools->Preferences->Editor,將Keyword case選擇Uppercase。


14 自定義Object的順序以及登錄後默認自動選中My Objec 沒用!!!

默認情況下,PL/SQL Developer登錄後,Brower裏會選擇All objects,

如果你登錄的用戶是dba,要展開tables目錄,正常情況都需要Wait幾秒鐘,
而選擇My Objects後響應速率則是以毫秒計算的。
設置方法: Tools菜單 -> Object Brower Filters,會打開Define Browser Filters界面, 選中”My Objects”,並勾選 “Default” 設為默認即可。


15、右鍵菜單

在PLD中的每一個文本編輯窗口,如SQL Window,Command Window和Porgram Window,右鍵點擊某個對象名稱,會彈出一個包含操作對象命令的菜單,我們這裏稱之為右鍵菜單。
對象類型可以是表,視圖,同義詞,存儲過程和函數等。根據對象類型的不同,彈出的菜單也有區別。表和視圖有View, Edit, Rename, Drop, Query data 和Edit data等功能。View和Edit分別是查看和修改表的結構信息,如字段,主鍵,索引和約束等。Query data相當於新打開一個窗口,並執行select * from 表。Edit data相當於新打開一個窗口,並執行select * from 表 for update。存儲過程和函數有Test功能,選中後可以進入調試狀態。有時由於PLD識別錯誤,右鍵點擊對象並不能出來正確的菜單,可以在對象所在的 DDL或DML語句的前面,加上分號,這樣PLD就能正確的判斷出對象的類型


16、TNS Names

菜單Help->Support Info->TNS Names,可以查看Oracle的tnsnames.ora。


17、Copy to Excel

在SQL Window中執行Select語句,在結果出來以後,右鍵點擊下面的數據區,選擇Copy to Excel,可以把數據區的記錄原樣拷貝到Excel中。但有兩點需要註意:一,field中不能以=開始,否則Excel會誤認為是函數;二,數字不要超過17位,否則後面的位數將會置為0,但可以通過在數字前加‘來使Excel認為該field是文本,同時對於數據庫中Numbe類型的字段,最好用 to_char輸出,不然可能會顯示不正常


18、保持上次打開的SQL腳本

重新進入PL/SQL Developer時,Window List能打開上次退出時的文檔:
1) 將菜單Tools->Window list選項勾上;
2) Tools->Perferences->User Interface->Options的右邊,將”Autosave desktop”勾選.
3) 退出PL/SQL Developer重新進入.


19、快速找到已知表名的表或其他對象

在Tools菜單中,勾選上Object Browser,將對象瀏覽器打開,
雙擊對象瀏覽器中的某個對象所處的文件夾,
比如表都是在Tables文件夾中,
然後以盡快的速度輸入表名,即可找到以你輸入的幾個字母開頭的對象了


20、快速關閉打開於Windows List中的文檔窗口 好用!

按住Shift鍵,左鍵點擊需要關閉的文檔窗口.
我的設置是CTRL + 鼠標左鍵


22、在PL/SQL DEVELOPER中復制行記錄的簡便方法

(1) 單擊要拷貝的行記錄左邊的黑色小三角,該行被選中,右鍵復制。
(2) 粘貼至記事本裏,然後復制剛才粘貼的內容。(該步驟不知何故不能缺)
(3) 單擊新記錄左邊的黑色小三角,右鍵粘貼即可。


23、在窗口標題欄內顯示文件的完全路徑

不懂,啥意思?
Tools->Preferences->User Interface->Options
勾選”Show complete file path in windows titles”


24、雙擊即顯示表數據 重要!

鼠標雙擊表或者視圖時的默認響應實在讓我感到失望,因為我最關心的是表結構和數據,但是雙擊後這兩件事情都沒有發生,也許默認響應是高手們需要的,但對我來說查看數據和表結構是最主要的,其他的我不關心。不過好的是這是可以設置的,你可以給鼠標雙擊和拖放綁定需要的事件,比如:雙擊編輯數據,拖放顯示表結構,Yeah!
設置方法: 菜單Tools -> Preferences -> Object Browser,在右側,為不同的Object Type綁定雙擊和拖放操作。


25、SQL Window不小心點沒了

tool - > sql windows

26、新增適用快捷鍵

26.a 排序按鈕 edit -> selection -> Sort

技術分享 技術分享

可以把選中的每行按首字符大小排正序(點兩下是倒序),效果如下 排序前: 技術分享 技術分享 按一下正序: 技術分享 技術分享 再按一下倒序: 技術分享 技術分享

26.b 去行尾空格

26.c 顯示特殊字符

這兩個功能聯合起來一起用比較好 1)去行尾空格:edit -> selection -> Remove Tailing Blanks 技術分享 一般出腳本之前把行尾空格全刪掉較好,保持良好編碼習慣,保證不出幺蛾子 技術分享 2)顯示空格和換行符:edit -> Show Special Characters 技術分享 技術分享

技術分享

效果一目了然

技術分享

PLSQL Developer 11 使用技巧(持續更新)