1、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” 即可,重新登錄在輸入一次密碼則記住了。
2、執行單條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” 即可。
3、格式化SQL語句
在使用PL/SQL
Developer的SQL Window時,有時候輸入的SQL語句太長或太亂,希望能用比較通用的寫法格式話一下,這樣看起來會好看些,也好分析;
使用方法:選中需要格式化的SQL語句,然後點擊工具欄的PL/SQL
beautifier按鈕即可.
4、查看執行計劃
在使用PL/SQL
Developer的SQL Window時,有時候輸入的SQL語句執行的效率,分析下表結構,如何可以提高查詢的效率,可以通過查看Oracle提供的執行計劃;
使用方法:選中需要分析的SQL語句,然後點擊工具欄的Explain plan按鈕(即執行計劃),或者直接按F5即可。
5、調試存儲過程
在使用PL/SQL
Developer操作Oracle時,有時候調用某些存儲過程,或者調試存儲過程;
調用存儲過程的方法:首先,在PL/SQL
Developer左邊的Browser中選擇Procedures,查找需要調用的存儲過程;然後,選中調試的存儲過程,點擊右鍵,選擇Test,在彈
出來的Test scrīpt窗口中,對於定義爲in類型的參數,需要給該參數的Value輸入值;最後點擊上面的條數按鈕:Start
debugger 或者按F9;最後點擊:RUN 或者Ctrl+R
PL/SQL DEVELOPER 基本用法詳解(轉)
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。
在測試窗口點擊保存,可保存測試代碼。以後重新打開時,你原先輸入的那些參數值會保存在其中,免得每次
測試都要重新輸參數值。
對於返回類型爲遊標的參數,數據不會直接顯示,在列表的參數值框右邊會有一個按扭,點擊之,會彈出一個
新的數據窗口,有個表格專門顯示遊標的數據。