程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> PL/SQL DEVELOPER 應用的一些技能

PL/SQL DEVELOPER 應用的一些技能

編輯:MSSQL

PL/SQL DEVELOPER 應用的一些技能。本站提示廣大學習愛好者:(PL/SQL DEVELOPER 應用的一些技能)文章只能為提供參考,不一定能成為您想要的結果。以下是PL/SQL DEVELOPER 應用的一些技能正文


1,登錄後默許主動選中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)移得靠上一點,並加上色彩辨別,如許你的均勻尋表時光會年夜年夜延長,嘗嘗看。
/*設置辦法:Tools菜單--Brower Folders,會翻開Brower Folders的訂單窗口,把“My Objects”移到最頂端便可。
同理,可以把你常常點的幾個目次(好比:tables Views Seq Functions Procedures)移得靠上一點,並加上色彩辨別,如許你的均勻尋表時光會年夜年夜延長,嘗嘗看。*/

2,記住暗碼
這是個有爭議的功效,由於記住暗碼會給帶來數據平安的成績。
但假設是開辟用的庫,暗碼乃至可以和用戶名雷同,每次輸出暗碼其實沒甚麼意義,可以斟酌讓PLSQL Developer記住暗碼。
地位:Tools菜單--Preferences--Oracle--Logon HIstory--Store with password

3,雙擊即顯示表數據
PLSQL Developer裡鼠標雙擊表或許視圖時的默許呼應其實讓我覺得掉望,由於我最關懷的是表構造和數據,然則雙擊後這兩件工作都沒有產生,或許默許呼應是高手們須要的,但對我來講檢查數據和表構造是最重要的,其他的我不關懷。
不外好的是這是可以設置的,你可以給鼠標雙擊和拖放綁定須要的事宜,好比:雙擊編纂數據,拖放顯示表構造,Yeah!
地位:Preferences--User Interface,在右邊,為分歧的Object type綁定雙擊和拖放操作。

4,SQL語句字符全體年夜寫
自以為這是個好習氣,信息體系的焦點是數據庫,體系出成績時最早要查的就是SQL語句,如何在浩大的日記中疾速找到那條SQL語句是件比擬苦楚的工作。
SQL語句全體年夜寫其實不能完全處理這一成績,但在一堆代碼中央找一行全體年夜寫的字符絕對輕易些,你的眼睛會感激你。
設置地位在Editor裡。同時我認為等寬字符可以削減法式的失足率,所以我一切的對象清一色用Courier New,假如某個IDE不支撐這個字體,我根本上會選擇廢棄。哈,偶系個滿挑惕的家伙。

5,特別Copy
在SQL Window裡寫好的SQL語句平日須要放到Java或許其余說話內,就須要轉成字符串並上加上響應的連字符,這一個事不須要再反復做了,在寫好的SQL上點右鍵,應用特別Copy即OK!

6,自界說快捷鍵
PLSQL Developer裡預留了許多鍵讓用戶自界說,這是件很Hight的工作。不像強橫的Word,根本上一切的鍵都已預界說了功效,修正起來很是頭疼。
平日情形下,翻開PLSQL Developer後,最常常干的事就是翻開SQL Window和Command Window,就給這兩個操作界說了快捷鍵,ALT+S和ALT+ C,如許拿鼠標點三下的工作只須要按一下鍵。

7,其他
疾速清空表,TRUNCATE TABLE,右鍵裡可以找到。
沒弄清晰的兩個功效:Analyze、VALID
7、SQL Window中依據光標地位主動選擇語句
設置辦法:Preferences --> Window Types --> SQL Window,將AutoSelect statement選中便可。留意,每條語句前面要加分號。

彌補:

8、啟動PLSQL Developer,window list菜單主動調出
須要兩步設置,起首要保留桌面設置,然後勾上Window list選項,詳細操作以下:
a、在菜單項的Tools下的Preference選項中的User Interface當選擇Option,在左邊關於的Autosave desktop中把後面的復選框勾選上。
b、在菜單項的Tools下的Window list選項勾上。

9、格局化SQL(format)
當年夜家拿到一段較長的SQL語句時,想疾速檢查個中的邏輯,可以放在這個對象裡,停止格局化,語句的邏輯也就了如指掌了

10、數據庫主動檢測銜接情形
由於數據庫每過一段時光不操作,就會主動斷開,然後須要本身手動銜接,由於收集緣由,總會卡在那邊。對象供給了檢測銜接的功效,可以主動銜接。
詳細設置在Tools-Preferences-Check connection,Check connection後面勾選便可。

11、經常使用的快捷鍵
其實這些在第6項中都提到,上面是我的習氣設置:
ctrl+tab 切換windows窗口(或許alt+left/right)
alt + n 創立新sql window
alt + c 封閉以後窗口

alt + f 格局化sql

再次彌補:

1、右鍵菜單

在PL/SQL Developer(上面簡稱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就可以准確的斷定出對象的類型

2、Select for Update

有時我們須要把一些數據導入數據庫中,假如用UE拼Insert語句,會比擬費事,並且操作性不強。PLD的SQL Window可以查詢,新增,修正和刪除表的內容。查詢自不用說,而新增,刪除和修正,只需在select語句後參加for update,對表停止行級鎖定,然後點擊窗口的鎖型圖標,便可進入編纂狀況。上面引見一下若何從Excel中提取文本拔出到數據庫中我們的Excel文件中有三列:在數據庫中樹立暫時表:create table t1 (cino varchar2(100), contno varchar2(100), loanno varchar2(100))然後在SQL Window中輸出select t1 for update,並點擊鎖型鼠標,進入編纂狀況:用鼠標點擊第一行的輸出窗口,這時候PLD會逝世鎖幾秒鐘,然後可以見到光標在第一行的輸出框中明滅,用鼠標把CINO, CONTNO, LOANNO選中:進入Excel中,把須要拔出數據庫的內容選中,然後切換到PLD,按Ctrl + V:點擊√,然後再點擊Commit按鈕,則數據提交到表t1中,履行select * from t1可以看到內容:

3、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,完成設置裝備擺設文件切換。這時候再對代碼停止格局化,便可以使每個字段盡量的在一行上了。

4、TNS Names

菜單Help à Support Info à TNS Names,可以檢查Oracle的tnsnames.ora。

5、Copy to Excel

在SQL Window中履行Select語句,在成果出來今後,右鍵點擊上面的數據區,選擇Copy to Excel,可以把數據區的記載原樣拷貝到Excel中。但有兩點須要留意:一,field中不克不及以=開端,不然Excel會誤以為是函數;二,數字不要跨越17位,不然前面的位數將會置為0,但可以經由過程在數字前加‘來使Excel以為該field是文本,同時關於數據庫中Numbe類型的字段,最好用to_char輸入,否則能夠會顯示不正常

6、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” 便可,從新登錄在輸出一次暗碼則記住了。(我的似乎不可哦)

7、履行單條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” 便可。

7、格局化SQL語句

在應用PL/SQL Developer的SQL Window時,有時刻輸出的SQL語句太長或太亂,願望能用比擬通用的寫法格局話一下,如許看起來會悅目些,也好剖析;

應用辦法:選中須要格局化的SQL語句,然後點擊對象欄的PL/SQL beautifier按鈕便可。

8、檢查履行籌劃

在應用PL/SQL Developer的SQL Window時,有時刻輸出的SQL語句履行的效力,剖析下表構造,若何可以進步查詢的效力,可以經由過程檢查Oracle供給的履行籌劃;

應用辦法:選中須要剖析的SQL語句,然後點擊對象欄的Explain plan按鈕(即履行籌劃),或許直接按F5便可。

9、調試存儲進程

在應用PL/SQL Developer操作Oracle時,有時刻挪用某些存儲進程,或許調試存儲進程;

挪用存儲進程的辦法:起首,在PL/SQL Developer右邊的Browser當選擇Procedures,查找須要挪用的存儲進程;然後,選中調試的存儲進程,點擊右鍵,選擇Test,在彈出來的Test scrīpt窗口中,關於界說為in類型的參數,須要給該參數的Value輸出值;最初點擊下面的條數按鈕:Start debugger 或許按F9;最初點擊:RUN 或許Ctrl+R 。

(詳細要調式一個存儲進程,請參照操作手冊,這個年夜概解釋下運用)。

10、oralce精簡客戶真個應用

要想PL/SQL銜接oracle數據庫,除PL/SQL Developer 以外還須要Oracle客戶端,有一個更便利的辦法就是應用Oracle精簡客戶端,許多處所可以下載,文件很小,耗資本也少。裝置完成後修正裝置目次下的\Oracle\ora90\network\ADMIN\tnsnames.ora文件:格局以下:

DATABASE_NAME =(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNECT_DATA = #(SERVICE_NAME = dealer) (SID = SID_NAME) #(SERVER = DEDICATED) ))

11、症結字主動年夜寫

懂得一點編程的知識的人都曉得,編碼作風很主要。在浏覽代碼方面,堅持分歧的編碼作風,浏覽起來比擬輕易;在履行效力方面,堅持分歧的編碼作風,更有能夠被放到同享SQL區中,如許就供給了 履行的效力。設置也很簡略:Tools->Preferences->Editor,將Keyword case選擇Uppercase。我普通是讓症結字年夜寫,其他好比表名、字段名等都是小寫。年夜家都應當養成一種本身的編碼習氣,並堅持下去。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved