天天看點

PL SQL Developer 使用總結

如果os為windows 7 64位系統,oracle版本為 oracle 11g 64 安裝pl sql developer

請參考

   1、pl/sql developer記住登陸密碼 

      在使用pl/sql developer時,為了工作友善希望pl/sql

developer記住登入oracle的使用者名和密碼; 

    設定方法:tools->preferences->oracle->logon history ,

“store history”是預設勾選的,勾上“store with password” 即可,重新登入在輸入一次密碼則記住了

     2、執行單條sql語句 

    在使用pl/sql developer的sql window時,按f8鍵,pl/sql

developer預設是執行該視窗的所有sql語句,需要設定為滑鼠所在的那條sql語句,即執行目前sql語句; 

    設定方法:tools->preferences-->window types-->sql window

,勾上“autoselect statement” 即可。

    如果要執行多條sql語句,将這些語句用滑鼠選上再執行f8就可以了。

    3、格式化sql語句 

    在使用pl/sql developer的sql

window時,有時候輸入的sql語句太長或太亂,希望能用比較通用的寫法格式話一下,這樣看起來會好看些,也好分析; 

    使用方法:選中需要格式化的sql語句,然後點選工具欄的pl/sql beautifier按鈕即可. 

    4、檢視執行計劃 

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 

    6. 設定快捷鍵

    tools->preferences-->user interface-->key

configuration

    其中f2,f3,f4,f7等鍵都還沒用上,可以為edit data等設定快捷鍵。

    在sql視窗裡,按着ctrl 鍵,滑鼠放到這個表名上可以 view table,加上 edit

data快捷鍵,可以友善編輯表。

    7.美化器設定

    編寫sql語句時,除了自動感應,關鍵字能否自動變大寫呢?使用sql美化器格式化代碼是也将小寫的關鍵字格式化為大寫。

    能,請看下面的設定:

   不過,如果這樣下來使用pl/sql 美化器格式化代碼時,表或表字段也會格式化為大寫,需要修改美化器設定:

PL SQL Developer 使用總結

   進入首選項,找到plsql

美化器設定,如上圖,不過,“文法大小寫”裡的大小寫設定你可要注意咯,因為剛才設定關鍵字大寫的緣故,導緻這裡設定正好相反,注意預覽的内容就好啦

 8.設定自動補全。 

    設定自動提示,如果不需要就把勾去掉:   

    tools->preferences->user interface->code

assistant->automatically activated 

    設定自動補全快捷鍵: 

    tools->preferences->user interface->key

configuration裡面有一個tools/code assistant這個就是自動補全的鍵.你可以設定成自己常用的鍵.key

configuration中有很多快捷鍵.都可以按照自己的需要去設定. 

    9.自定義代碼提示 

   tools->preferences->edit->autoreplace 

   比如設定s=select * from ,  i=insert into 

   在編輯器中敲一個s然後空格一下.就會自動變成select *

from也就是你自己設定的内容.這個就很友善啦.不用每次對一些内容進行重複輸入啦.

    10.關鍵字自動大寫 

    tools->preferences->editor,将keyword case選擇uppercase。

    11.儲存上次登入布局

    在window(視窗)菜單中有個save

layout(儲存版面)項,設定好視窗布局後,選一下此項就儲存你目前的視窗布局了,下次啟動就不用再設定了

    補充:

   (1)如何儲存登陸資訊? 

   (a)在工具欄中的[log

on]下來按鈕中選擇[configure...],然後将definition頁籤中将[store history]和[store with

password]兩個多選框選中并儲存。之後隻要錄入一次使用者名/密碼之後登陸資訊就會被儲存,下次    

 登陸隻需要選擇一個username之後 password就會自動帶出,無需再次錄入,友善多多。 

  (b)對于過時的登陸資訊,可以通過[log on]–》[configure...]–》[added

users]将其删除。 

  (2)如何快速切換使用者? 

    在工具欄中的[log on]下來按鈕中選擇要切換的使用者及資料庫即可。 

 (3)如何快速查找某個資料庫對象? 

    在pl/sql develper中有資料庫對象的搜尋功能,通過程式菜單 [tools --》find

database objects... ]即可打開資料庫對象查找視窗。 

 (4)如何檢視隻屬于目前登入使用者的對象? 

預設情況下,通過對象浏覽器顯示的是目前使用者所有可以檢視的對象,包括一些系統對象。如果隻想顯示目前使用者自己的對象的話,可以将對象浏覽器上方的選擇框設定為“my

objects”即可。 

 (5)如何快速檢視表的元資訊? 

 對對象浏覽器中右鍵點選該表,選擇[view],在打開的新視窗中即可檢視該表的元資訊。包括: 

 (a)general:表的屬主、表空間名等資訊; 

 (b)columns:字段名、字段類型、非空限制、預設值及注釋等資訊; 

 (c)keys:表的主鍵資訊等; 

 (d)checks: 

 (e)indexs:索引資訊; 

 (f)privileges:賦權資訊,該表的哪些權限被賦予了哪些使用者。 

    在任何一個編輯視窗中,在表明上右鍵選擇[view]選項也可以檢視。 

 (6)如何檢視某個表的建表語句? 

    在對象浏覽器中右鍵點選該表,選擇[view],然後在彈出視窗的右下角點選[view

sql]即可檢視該表的建表語句。建表語句之中也包含了與該表相關對象的建立操作,比如建立主鍵、建立索引及賦權等操作。 

 (7)如何批量導出建表語句? 

 (a)通過菜單選擇[tools]–》[export user

objects...],在打開的視窗中選擇準備導出的表即可。 

 通過此種方式導出的sql腳本中不會有insert語句,也就是表中的資料不會被同時導出,隻有ddl語句。 

(b)通過菜單選擇[tools]–》[export tables...],在打開的視窗中選擇準備導出的表,同時需要将選項[delete

records]選項選中,然後導出腳本即可。 

(8)如何導出初始化資料? 

    通過菜單選擇[tools]–》[export

tables...],在打開的視窗中選擇準備導出的表,同時将選項[delete

records]選項取消選中,然後導出腳本即可。 

(9)如何導出資料位csv格式? 

(a)在對象浏覽器中選擇準備導出的表,右鍵選擇[query data],在彈出的視窗中,點選[fetch last

page]按鈕,将所有資料顯示出來; 

(b)選擇資料行,點選右鍵,選擇[export results]–》[csv

file],則被選中資料行将被導出。 

(10)如何直接編輯某個表中的資料? 

    打開一個sql window,輸入如下語句: 

  (a)select * from table_name for update; 

  (b)在結果展示清單頁面點選左上方的解鎖按鈕,允許直接編輯字段内容; 

  (c)輕按兩下要編輯的字段,修改字段内容; 

  (d)點選左上方的送出按鈕,送出所修改内容; 

  (e)置為鎖定狀态,送出本次事務。 

    加快啟動速度

    登入後預設自動選中my objects  

    預設情況下,plsql developer登入後,brower裡會選擇all

objects,如果你登入的使用者是dba,要展開tables目錄,正常情況都需要wait幾秒鐘,而選擇my

objects後響應速率則是以毫秒計算的。

    設定方法: 

    tools菜單 --> object brower filters,會打開brower

folders的定單視窗,把“my objects”設為預設即可。 

    tools菜單-->object brower folders,中把你經常點的幾個目錄(比如:tables

views seq functions procedures)移得靠上一點,并加上顔色區分,這樣你的平均尋表時間會大大縮短,試試看。

    輕按兩下即顯示表資料

滑鼠輕按兩下表或者視圖時的預設響應實在讓我感到失望,因為我最關心的是表結構和資料,但是輕按兩下後這兩件事情都沒有發生,也許預設響應是高手們需要的,但對我來說檢視資料和表結構是最主要的,其他的我不關心。不過好的是這是可以設定的,你可以給滑鼠輕按兩下和拖放綁定需要的事件,比如:輕按兩下編輯資料,拖放顯示表結構,yeah!

設定方法:菜單tools --> preferences --> browser,在右側,為不同的object

type綁定輕按兩下和拖放操作

    如果pl\sql 打開時出現"動态執行表不可通路,本會話的自動統計被禁止"錯誤解決方案

sql代碼 

grant select on v_$statname to user;  

grant select on v_$sesstat to user;  

grant select on v_$session to user;  

grant select on v_$mystat to user;  

    user就是要被授權的使用者名,如果提示表或視圖不存在,請先切換到sys賬戶再授權

    pl sql developer導出資料參考

    參考連結: