PL/SQL Developer使用技巧(轉)

一、PL/SQL Developer記住登錄密碼 

在使用PL/SQL Developer時,爲了工做方便但願PL/SQL Developer記住登陸Oracle的用戶名和密碼; 

設置方法:PL/SQL Developer 7.1.2 ->tools->Preferences->Oracle->Logon History , 「Store history」是默認勾選的,勾上「Store with password」 便可,從新登陸在輸入一次密碼則記住了。



二、執行單條SQL語句 

在使用PL/SQL Developer的SQL Window時,按F8鍵,PL/SQL Developer默認是執行該窗口的全部SQL語句,須要設置爲鼠標所在的那條SQL語句,即執行當前SQL語句;

設置方法:PL/SQL Developer 7.1.2 -->tools->Preferences-->Window types ,勾上「AutoSelect Statement」 便可。



三、格式化SQL語句 

在使用PL/SQL Developer的SQL Window時,有時候輸入的SQL語句太長或太亂,但願能用比較通用的寫法格式話一下,這樣看起來會好看些,也好分析;

使用方法:選中須要格式化的SQL語句,而後點擊工具欄的PL/SQL beautifier按鈕便可. 



四、查看執行計劃 

在使用PL/SQL Developer的SQL Window時,有時候輸入的SQL語句執行的效率,分析下表結構,如何能夠提升查詢的效率,能夠經過查看Oracle提供的執行計劃;

使用方法:選中須要分析的SQL語句,而後點擊工具欄的Explain plan按鈕(即執行計劃),或者直接按F5便可。 



五、調試存儲過程 

在使用PL/SQL Developer操做Oracle時,有時候調用某些存儲過程,或者調試存儲過程; 

調用存儲過程的方法:首先,在PL/SQL Developer左邊的Browser中選擇Procedures,查找須要調用的存儲過程;而後,選中調試的存儲過程,點擊右鍵,選擇Test,在彈出來的Test scrīpt窗口中,對於定義爲in類型的參數,須要給該參數的Value輸入值;最後點擊上面的條數按鈕:Start debugger 或者按F9;最後點擊:RUN 或者Ctrl+R

PL/SQL DEVELOPER 基本用法詳解(轉) 
轉自CSDN 

PL/SQL DEVELOPER 基本用法詳解(建議寫過第一個存儲過程後的初手必讀) 

用過oracle的都抱怨,爲了穩定 它提供的圖形化操做 速度慢的讓人傷心呀,p4+128M的機器只要啓動一個 

oracle服務就夠讓人傷心的,再在dba studio裏面操做真能讓人哭。 
pl/sql developer正是解決這個問題的:功能強,方便,快。用了以後絕對離不開它! 
它的主要強項以下: 

一.編輯表數據(瀏覽表數數據天然不在話下) 
二.在sql plus下寫長的語句時是否有些心煩,在這裏同樣搞定。 
三.寫存儲過程,並調試。若是世界上沒有sql/plus dev,真不知道怎麼調試幾百行的存儲過程。說這種狀況效 

率提升了十倍毫不爲過吧。 

下面具體說明: 
一。左邊的瀏覽窗口選擇 tables ,會列出全部的表,選擇表右擊鼠標選中菜單"Edit Data",右邊會有一個新 

的窗口,列出表的全部數據。 
看錶的數據上方有個工具條,圖標分別爲「鎖形」,「增長(+)」,「刪除(-)」,「保存(勾形)」。 
修改數據後怎麼提交修改呢? 
1.點「勾形」,保存數據。 
2.看工具欄的第二欄,有兩個好東東,圖標很差描述哈,你把鼠標放在這兩個按鈕圖標上,會顯示「 

commit(F10)","rollback(shift+F10)" 。commit就提交數據修改了,點之。 
ok?^_^ dba studio裏面好像不能粘貼複製數據,這裏想怎麼copy就怎麼copy^_^ 

二。 new ->command window ->至關於sql plus,用起來固然比sql plus爽。 

三。存儲過程 
所用函數說明 
功能:求和與差 
原形:GetSumAndSub(p1 in number , p2 in number ,m out number , b out number) 
參數:m=p1+p2 b=p1-p2 

1.先建存儲過程 
左邊的瀏覽窗口選擇 procedures ,會列出全部的存儲過程,右擊文件夾procedures單擊菜單「new",彈出 

template wizard窗口, name框中輸入 GetSumAndSub ,parameters中填入: p1 in number , p2 in number ,m

out number , b out number 。單擊ok,右邊出現創建存儲過程的代碼窗口。其中內容爲建立存儲過程的語句 

。 
在begin end 之間輸入具體內容,最後以下; 
create or replace procedure GetSumAndSub(p1 in number , p2 in number ,m out number , b out

number) is 
begin 
m := p1+p2 ; 
b := p1-p2 ; 
end GetSumAndSub; 
單擊「保存」按鈕,可將建立存儲過程的sql語句保存在文件中,做備分之用^_^ 
接着要作的就是 執行此sql語句來建立存儲過程。方法爲:找到工具欄上的「齒輪」圖標,鼠標放上面會顯示 

‘EXECUTE(F8)',單擊之。存儲過程此時已經創建完畢。可爲何我在右邊的procedures文件夾下看不到此存儲 

過程?刷新一下ok~ 

2。測試存儲過程 
在左邊的瀏覽窗口選中 GetSumAndSub該存儲過程,右擊選菜單「TEST‘,右邊會出現新的測試窗口。 

說明:在測試窗口的下面你能夠看到有一個參數列表,做輸入參數值和查看out型參數值用 
在調試代碼上方有個工具條: 
第一個放大鏡形(start debugger),開始調試。 
第二個綠色三角形(run),執行。 
第三個step into ,單步調試。 
進入調試代碼窗口後,可隨意設置斷點,方法就不用說了吧~ 

a 咱們要在參數窗口中輸入 兩個參數值, p1爲6,p2爲4, m跟b不用填。 
b 點擊start debugger,進入存儲過程的代碼窗口 
c 點擊step into ,將鼠標放在變量符號上可查看變量值 
d 繼續點擊step into 直到單步運行完畢。此時會返回測試窗口。 
e 查看參數列表,驗證m,b值爲8,4。 

在測試窗口點擊保存,可保存測試代碼。之後從新打開時,你原先輸入的那些參數值會保存在其中,省得每次 

測試都要從新輸參數值。 
對於返回類型爲遊標的參數,數據不會直接顯示,在列表的參數值框右邊會有一個按扭,點擊之,會彈出一個 

新的數據窗口,有個表格專門顯示遊標的數據。 

PL/SQL Developer使用設置 

PL/SQL Developer 最新版爲v8.0.3.1510,官方下載地址:http://www.allroundautomations.com

1.如下爲網上搜集的PL/SQL Developer v8.0.3.1510註冊碼: 
License Number:999 
Password:xs374ca 
Product Code:46kf4wkhvwjfdg7fza4asryfcblklbtmfl6z4aqkbu 
Serial Number:399646492 

License Number:999 
Password:xs374ca 
Product Code:leljqwre8q7byyuus3jqpwa97ex4awgyqplqmgalpn 
Serial Number:327220383 

License Number:999 
Password:xs374ca 
Product Code:ke6esvqwktgstunhtpyuwgu57zgamdeetfhxbh4lbmky 
Serial Number:1818405105 

License Number:999 
Password:xs374ca 
Product Code:jwjw4vkfk7dvspcqvg4fqv4p4qkgxasvve5me7gacfvv 
Serial Number:1939044545 

License Number:999 
Password:xs374ca 
Product Code:4vqwswkjrqy572ddwjs3gdyehjbjd9qg5nqcwy5g4e5n 
Serial Number:1434556711 

用戶名均爲www.budingwang.com 

2.Oracle Instant Client 安裝配置 
2.1 下載 
最新版v11.2下載地址:http://download-llnw.oracle.com/otn/nt/instantclient/112010/instantclient-basic-win32-11.2.0.1.0.zip
2.2 設置 
1)新建文件夾C:\Oracle,解壓instantclient-basic-win32-11.2.0.1.0.zip後將instantclient_11_2文件夾複製到C:\Oracle文件夾下
2)打開PL/SQL Developer,Tools->Preferences->Oracle->Connection, 
設置Oracle Home路徑爲:C:\Oracle\instantclient_11_2 
設置OCI library路徑爲C:\Oracle\instantclient_11_2\oci.dll 
注:或者設置環境變量ORACLE_HOME=C:\Oracle\instantclient_11_2 
3)在C:\Oracle\instantclient_11_2下新建文件夾network,再在network下新建文件夾admin,最後在admin下新建一個tnsnames.ora文件,用來存放TNS
注:或者設置環境變量TNS_ADMIN指向tnanames.ora的所在路徑 
4)重啓PL/SQL Developer驗證是否能夠連通 
注:可能會提示須要配置一個NLS_LANG的環境變量,通常中文環境設爲American_America.zhs16gbk(<LANGUAGE>_<TERRITORY>.<CHARACTERSET>)

3.經常使用插件 
3.1 Paste Options 
簡要說明:在PL/SQL Developer中很方便地將單列多行的記錄轉換成('','')格式,絕對是編寫Where條件的好幫手; 

4.經常使用設置 
4.1快捷鍵設置 
打開Tools->Preferences->User Interface->Key Configuration,設置快捷鍵以下: 
File/New/SQL Window Shift+S 
File/New/Command Windows Shift+A 
File/Close F4 
Edit/ExcelPaste Shift+E 
Edit/Selection/Uppercase Shift+U 
Edit/Selection/Lowercase Shift+L 
Edit/Selection/Comment Shift+C 
Edit/Selection/Uncomment Shift+V 
Tools/Window List Shift+W 
4.2 Login.sql設置 
打開PLSQL_HOME\login.sql,添加以下內容: 
set timing on 
set time on 

5. 其餘設置 
5.1 保存佈局 
默認打開一個Command Window或SQL Window是非最大化的,每次打開一個新窗口都要點擊最大化比較麻煩,解決此問題只需打開一個窗口並最大化後,點擊「Window->Save Layout」,下次再打開新窗口默認就是最大化的。
5.2 備份Crash Recovery File 
PL/SQL Developer被意外關閉(電腦被強制關機,或者任務欄裏殺掉等),PL/SQL Developer會在臨時目錄下生成保留當前窗口的打開狀態的文件,下次啓動PL/SQL Developer時會顯示待恢復的窗口,若是此時ignore會刪除這些文件(cancel是跳過恢復,下次打開還會提示),最好是每次打開 PL/SQL Developer以前備份這些文件以免不當心點了ignore然後悔莫及。
在PL/SQL Developer根目錄下新建一個BAT腳本plsqldev.bat: 
@echo off 
set src=%TEMP%\PLS-Recovery 
set bak="%APPDATA%\PLSQL Developer\PLS-Recovery%date:~0,10%.%time:~0,2%-%time:~3,2%-%time:~6,2%"
dir /a /b %src%|findstr .>nul&& mkdir %bak%&&copy /y %src%\* %bak% 
start /min plsqldev.exe 
注:千萬不要刪除%TEMP%\PLS-Recovery目錄,不然PL/SQL Developer崩潰後不會自動建立該目錄和生成恢復文件。sql

相關文章
相關標籤/搜索