
【基本介紹】
PL/SQL Developer是一個(gè)集成開(kāi)發(fā)環(huán)境,專(zhuān)門(mén)面向Oracle數(shù)據(jù)庫(kù)存儲(chǔ)程序單元的開(kāi)發(fā)。如今,有越來(lái)越多的商業(yè)邏輯和應(yīng)用邏輯轉(zhuǎn)向了Oracle Server,因此,PL/SQL編程也成了整個(gè)開(kāi)發(fā)過(guò)程的一個(gè)重要組成部分。PL/SQL Developer側(cè)重于易用性、代碼品質(zhì)和生產(chǎn)力,充分發(fā)揮Oracle應(yīng)用程序開(kāi)發(fā)過(guò)程中的主要優(yōu)勢(shì)。PL/SQL(Procedural Language/SQL)是一種過(guò)程化語(yǔ)言,屬于第三代語(yǔ)言,它與C、C++、Java等語(yǔ)言一樣關(guān)注于處理細(xì)節(jié),可以用來(lái)實(shí)現(xiàn)比較復(fù)雜的業(yè)務(wù)邏輯。它允許SQL的數(shù)據(jù)操縱語(yǔ)言和查詢(xún)語(yǔ)句包含在塊結(jié)構(gòu)(block_structured)和代碼過(guò)程語(yǔ)言中,使PL/SQL成為一個(gè)功能強(qiáng)大的事務(wù)處理語(yǔ)言。
在甲骨文數(shù)據(jù)庫(kù)管理方面,PL/SQL是對(duì)結(jié)構(gòu)化查詢(xún)語(yǔ)言(SQL)的過(guò)程語(yǔ)言擴(kuò)展。PL/SQL的目的是聯(lián)合數(shù)據(jù)庫(kù)語(yǔ)言和過(guò)程語(yǔ)言。PL/SQL的基本單位叫做一個(gè)區(qū)段,由三個(gè)部份組成:一個(gè)申明部份,一個(gè)可運(yùn)行部份,和排除-構(gòu)建部分。 因?yàn)镻L/SQL允許混合SQL申明和過(guò)程結(jié)構(gòu),因此可以在將申明發(fā)送到甲骨文系統(tǒng)去執(zhí)行之前使用PL/SQL區(qū)段和副程序來(lái)組合SQL申明,沒(méi)有PL/SQL,甲骨文需要就每次處理SQL申明,在網(wǎng)絡(luò)環(huán)境中,這將影響交通流量,而且增加響應(yīng)時(shí)間。PL/SQL區(qū)段只被編譯一次并且以可運(yùn)行的形式儲(chǔ)存,以降低響應(yīng)時(shí)間。
【軟件特性】
PL/SQL編輯器,功能強(qiáng)大——該編輯器具有語(yǔ)法加強(qiáng)、SQL和PL/SQL幫助、對(duì)象描述、代碼助手、編譯器提示、PL/SQL完善、代碼內(nèi)容、代碼分級(jí)、瀏覽器按鈕、超鏈接導(dǎo)航、宏庫(kù)等許多智能特性,能夠滿(mǎn)足要求性最高的用戶(hù)需求。當(dāng)您需要某個(gè)信息時(shí),它將自動(dòng)出現(xiàn),至多單擊即可將信息調(diào)出。集成調(diào)試器(要求Oracle 7.3.4或更高)——該調(diào)試器提供您所需要的全部特性:跳入(Step In)、跳過(guò)(Step Over)、跳出(Step Out)、異常時(shí)停止運(yùn)行、斷點(diǎn)、觀察和設(shè)置變量、觀察全部堆棧等。基本能夠調(diào)試任何程序單元(包括觸發(fā)器和Oracle8 對(duì)象類(lèi)型),無(wú)需作出任何修改。
PL/SQL完善器——該完善器允許您通過(guò)用戶(hù)定義的規(guī)則對(duì)SQL和PL/SQL代碼進(jìn)行規(guī)范化處理。在編譯、保存、打開(kāi)一個(gè)文件時(shí),代碼將自動(dòng)被規(guī)范化。該特性提高了您編碼的生產(chǎn)力,改善了PL/SQL代碼的可讀性,促進(jìn)了大規(guī)模工作團(tuán)隊(duì)的協(xié)作。
SQL窗口——該窗口允許您輸入任何SQL語(yǔ)句,并以柵格形式對(duì)結(jié)果進(jìn)行觀察和編輯,支持按范例查詢(xún)模式,以便在某個(gè)結(jié)果集合中查找特定記錄。另外,還含有歷史緩存,您可以輕松調(diào)用先前執(zhí)行過(guò)的SQL語(yǔ)句。該SQL編輯器提供了同PL/SQL編輯器相同的強(qiáng)大特性。
命令窗口——使用PL/SQL Developer 的命令窗口能夠開(kāi)發(fā)并運(yùn)行SQL腳本。該窗口具有同SQL*Plus相同的感觀,另外還增加了一個(gè)內(nèi)置的帶語(yǔ)法加強(qiáng)特性的腳本編輯器。這樣,您就可以開(kāi)發(fā)自己的腳本,無(wú)需編輯腳本/保存腳本/轉(zhuǎn)換為SQL*Plus/運(yùn)行腳本過(guò)程,也不用離開(kāi)PL/SQL Developer集成開(kāi)發(fā)環(huán)境。
報(bào)告——PL/SQL Developer提供內(nèi)置的報(bào)告功能,您可以根據(jù)程序數(shù)據(jù)或Oracle字典運(yùn)行報(bào)告。PL/SQL Developer本身提供了大量標(biāo)準(zhǔn)報(bào)告,而且您還可以方便的創(chuàng)建自定義報(bào)告。自定義報(bào)告將被保存在報(bào)告文件中,進(jìn)而包含在報(bào)告菜單內(nèi)。這樣,運(yùn)行您自己經(jīng)常使用的自定義報(bào)告就非常方便。
您可以使用Query Reporter免費(fèi)軟件工具來(lái)運(yùn)行您的報(bào)告,不需要PL/SQL Developer,直接從命令行運(yùn)行即可。
工程——PL/SQL Developer內(nèi)置的工程概念可以用來(lái)組織您的工作。一個(gè)工程包括源文件集合、數(shù)據(jù)庫(kù)對(duì)象、notes和選項(xiàng)。PL/SQL Developer允許您在某些特定的條目集合范圍之內(nèi)進(jìn)行工作,而不是在完全的數(shù)據(jù)庫(kù)或架構(gòu)之內(nèi)。這樣,如果需要編譯所有工程條目或者將工程從某個(gè)位置或數(shù)據(jù)庫(kù)移動(dòng)到其他位置時(shí),所需工程條目的查找就變得比較簡(jiǎn)單,
To-Do條目——您可以在任何SQL或PL/SQL源文件中使用To-Do條目快速記錄該文件中那些需要進(jìn)行的事項(xiàng)。以后能夠從To-Do列表中訪(fǎng)問(wèn)這些信息,訪(fǎng)問(wèn)操作可以在對(duì)象層或工程層進(jìn)行。
對(duì)象瀏覽器——可配置的樹(shù)形瀏覽能夠顯示同PL/SQL開(kāi)發(fā)相關(guān)的全部信息,使用該瀏覽器可以獲取對(duì)象描述、瀏覽對(duì)象定義、創(chuàng)建測(cè)試腳本以便調(diào)試、使能或禁止觸發(fā)器或約束條件、重新編譯不合法對(duì)象、查詢(xún)或編輯表格、瀏覽數(shù)據(jù)、在對(duì)象源中進(jìn)行文本查找、拖放對(duì)象名到編輯器等。
此外,該對(duì)象瀏覽器還可以顯示對(duì)象之間的依存關(guān)系,您可以遞歸的擴(kuò)展這些依存對(duì)象(如包參考檢查、瀏覽參考表格、圖表類(lèi)型等)。
性能優(yōu)化——使用PL/SQL Profiler,可以瀏覽每一執(zhí)行的PL/SQL代碼行的時(shí)序信息(Oracle8i或更高),從而優(yōu)化您SQL和PL/SQL的代碼性能。
更進(jìn)一步,您還可以自動(dòng)獲取所執(zhí)行的SQL語(yǔ)句和PL/SQL程序統(tǒng)計(jì)信息。該統(tǒng)計(jì)信息包括CPU使用情況、塊I/O、記錄I/O、表格掃描、分類(lèi)等。
HTML指南——Oracle目前支持HTML格式的在線(xiàn)指南。您可以將其集成到PL/SQL Developer工作環(huán)境中,以便在編輯、編譯出錯(cuò)或運(yùn)行時(shí)出錯(cuò)時(shí)提供內(nèi)容敏感幫助。
非PL/SQL對(duì)象——不使用任何SQL,您就可以對(duì)表格、序列、符號(hào)、庫(kù)、目錄、工作、隊(duì)列、用戶(hù)和角色進(jìn)行瀏覽、創(chuàng)建和修改行為。PL/SQL Developer提供了一個(gè)簡(jiǎn)單易用的窗體,只要將信息輸入其中,PL/SQL Developer就將生成相應(yīng)的SQL,從而創(chuàng)建或轉(zhuǎn)換對(duì)象。
模板列表——PL/SQL Developer的模板列表可用作一個(gè)實(shí)時(shí)的幫助組件,協(xié)助您強(qiáng)制實(shí)現(xiàn)標(biāo)準(zhǔn)化。只要點(diǎn)擊相應(yīng)的模板,您就可以向編輯器中插入標(biāo)準(zhǔn)的SQL或PL/SQL代碼,或者從草稿出發(fā)來(lái)創(chuàng)建一個(gè)新程序。
查詢(xún)構(gòu)建器——圖形化查詢(xún)構(gòu)建器簡(jiǎn)化了新選擇語(yǔ)句的創(chuàng)建和已有語(yǔ)句的修改過(guò)程。只要拖放表格和視窗,為區(qū)域列表選擇專(zhuān)欄,基于外部鍵約束定義聯(lián)合表格即可。
比較用戶(hù)對(duì)象——對(duì)表格定義、視圖、程序單元等作出修改后,將這些修改傳遞給其他數(shù)據(jù)庫(kù)用戶(hù)或檢查修改前后的區(qū)別將是非常有用的。這也許是一個(gè)其他的開(kāi)發(fā)環(huán)境,如測(cè)試環(huán)境或制作環(huán)境等。而比較用戶(hù)對(duì)象功能則允許您對(duì)所選對(duì)象進(jìn)行比較,將不同點(diǎn)可視化,并運(yùn)行或保存應(yīng)用必要變動(dòng)的SQL腳本。
導(dǎo)出用戶(hù)對(duì)象——該工具可以導(dǎo)出用戶(hù)所選對(duì)象的DDL(數(shù)據(jù)定義語(yǔ)言)語(yǔ)句。您可以方便的為其他用戶(hù)重新創(chuàng)建對(duì)象,也可以保存文件作為備份。
工具——PL/SQL Developer為簡(jiǎn)化日常開(kāi)發(fā)專(zhuān)門(mén)提供了幾種工具。使用這些工具,您可以重新編譯全部不合法對(duì)象、查找數(shù)據(jù)庫(kù)源中文本、導(dǎo)入或?qū)С霰砀?、生成測(cè)試數(shù)據(jù)、導(dǎo)出文本文件、監(jiān)控dbms_alert和dbms_pipe事件、瀏覽會(huì)話(huà)信息等。
授權(quán)——大多數(shù)開(kāi)發(fā)環(huán)境中,您不希望所有數(shù)據(jù)庫(kù)都具備PL/SQL Developer的全部功能性。例如,數(shù)據(jù)庫(kù)開(kāi)發(fā)中您可以允許PL/SQL Developer的全部功能性,而數(shù)據(jù)庫(kù)測(cè)試中您可以?xún)H允許數(shù)據(jù)查詢(xún)/編輯和對(duì)象瀏覽功能,而數(shù)據(jù)庫(kù)制作中您甚至根本不希望PL/SQL Developer訪(fǎng)問(wèn)。利用PL/SQL Developer授權(quán)功能,您可以方便的定義特定用戶(hù)或規(guī)則所允許使用的功能。
插件擴(kuò)展——可以通過(guò)插件對(duì)PL/SQL Developer功能進(jìn)行擴(kuò)展。Add-ons頁(yè)面提供插件可以免費(fèi)下載。Allround Automations或其他用戶(hù)均可提供插件(如版本控制插件或plsqldoc插件)。如果您具備創(chuàng)建DLL的編程語(yǔ)言,您還可以自己編寫(xiě)插件。
多線(xiàn)程IDE——PL/SQL Developer是一個(gè)多線(xiàn)程IDE。這樣,當(dāng)SQL查詢(xún)、PL/SQL程序、調(diào)試會(huì)話(huà)等正在運(yùn)行時(shí),您依然可以繼續(xù)工作。而且,該多線(xiàn)程IDE還意味著出現(xiàn)編程錯(cuò)誤時(shí)不會(huì)中止:您在任何時(shí)間都可以中斷執(zhí)行或保存您的工作。
易于安裝——不同于SQL*Net,無(wú)需中間件,也無(wú)需數(shù)據(jù)庫(kù)對(duì)象安裝。只需點(diǎn)擊安裝程序按鈕,您就可以開(kāi)始安裝從而使用軟件了。
【新增功能】
1、SQL窗口總是打印SQL文本,不管“打印SQL”首選項(xiàng)2、在特殊文本(字符串、注釋?zhuān)┲兴阉骺赡鼙容^慢。
3、在使用多個(gè)首選項(xiàng)集時(shí),鍵配置首選項(xiàng)可以重置為默認(rèn)值,而不是使用定義的鍵。
4、導(dǎo)出到Excel將以=作為公式來(lái)解釋數(shù)據(jù)
5、在SQL語(yǔ)句中不隱式引用以數(shù)字開(kāi)始的列名。
6、在選擇錯(cuò)誤的字符可以替換搜索的固定問(wèn)題
【安裝教程】
plsql developer 12安裝步驟在本站下載plsql developer 12,雙擊下載的安裝包

選擇接受協(xié)議,點(diǎn)擊next

選擇使用注冊(cè)碼,沒(méi)有注冊(cè)碼可以選擇試用版

輸入注冊(cè)碼

繼續(xù)next

點(diǎn)擊 install,完成安裝

安裝完P(guān)L/SQL Devloper工具后,安裝語(yǔ)言包,雙擊chinese.exe按照默認(rèn)提示信息進(jìn)行安裝即可。
PLSQL Developer 12 注冊(cè)碼
product code: 4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3le
serial Number:226959
password: xs374ca
【配置教程】
相信要去配置這款軟件的同學(xué)都已經(jīng)安裝好了pl/sql developer,并且都已經(jīng)安裝好oracle的客戶(hù)端了,接下來(lái)就是配置的問(wèn)題。當(dāng)然如果沒(méi)有配置的話(huà),界面上沒(méi)有任何信息,都是空白的。
怎么去配置信息呢,我們要到oracle的安裝目錄去配置這個(gè)信息,
oracle\product\10.2.0\db_4\NETWORK\ADMIN,就是在這個(gè)路徑下去配置。具體的配置tnsnames.ora這個(gè)文件。

配置一個(gè)實(shí)例的信息,大致就是如下我畫(huà)的地方
一般SERVICE_NAME是服務(wù)器名稱(chēng),前面第一個(gè)orcl是實(shí)例名稱(chēng),
PROTOCOL = TCP這個(gè)是協(xié)議,一般都是TCP,
HOST就是訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的IP地址,
PORT:一般orcle的客戶(hù)端默認(rèn)的端口號(hào)一般都是1521

配置好之后,記住保存之后,應(yīng)該配置的可以了,當(dāng)然另外兩個(gè)文件,不用去配置,當(dāng)我們也要清楚,它里面的內(nèi)容。listener.ora這個(gè)文件是監(jiān)聽(tīng)文件,就是我們創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)候,要建立一個(gè)監(jiān)聽(tīng)器,它說(shuō)建立的內(nèi)容就放在這個(gè)里面。listener.ora上SID_NAME對(duì)應(yīng)的就是實(shí)例名,通常用于JDBC訪(fǎng)問(wèn)

sqlnet.ora這個(gè)文件我們一般很少去關(guān)注,這個(gè)文件只要是確定解析方式。一般對(duì)這個(gè)文件不需要去了解多少。
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
通常當(dāng)客戶(hù)端輸入sqlplus sys/oracle@orcl時(shí), 就會(huì)首先在 tnsnames.ora文件中找orcl的記錄

通常設(shè)置好了之后,我們就可以正常打開(kāi)pl/sql developer了,打開(kāi)之后,我們首先確認(rèn)有沒(méi)有登錄進(jìn)來(lái),其次我們可以看一下oracle的安裝路徑是否正確。
具體的通過(guò)Tools-Preferences-Connections來(lái)查看。


【使用教程】
PL/SQL developer如何創(chuàng)建表首先登錄PL/SQL developer。

點(diǎn)擊工具欄中的第一個(gè)圖標(biāo),選擇“表”。

右邊會(huì)彈出一個(gè)窗口,我們以可視化方式來(lái)創(chuàng)建一個(gè)Table。
如下圖所示,在“一般”選項(xiàng)卡中,輸入“名稱(chēng)”即表名。

在“列”選項(xiàng)卡中輸入我們所有列名和類(lèi)型等。

在“鍵”選項(xiàng)卡中創(chuàng)建表的主鍵,這個(gè)是必須有的。

在“索引”選項(xiàng)卡中創(chuàng)建表的索引,索引類(lèi)型眾多,我們根據(jù)自己需要來(lái)創(chuàng)建。

最后點(diǎn)擊窗口中的“應(yīng)用”按鈕即可。

我們可以點(diǎn)擊右下角的“查看SQL”,查看到創(chuàng)建表時(shí)的SQL語(yǔ)句。

如果我們已經(jīng)有了創(chuàng)建表的SQL語(yǔ)句,我們可以把它COPY到SQL窗口中。

點(diǎn)擊左上角的齒輪按鈕或者按F8鍵執(zhí)行SQL語(yǔ)句,這樣即可創(chuàng)建。

【漢化教程】
1、進(jìn)入plsql developer漢化包的安裝目錄
2、選擇漢化包,右鍵,以管理員身份運(yùn)行

3、程序提示,該漢化包支持的plsql developer版本需要在9.0.4及其以上

4、程序默認(rèn)識(shí)別到plsql developer的安裝路徑,點(diǎn)擊下一步

5、根據(jù)選擇勾選后,然后點(diǎn)擊下一步

6、勾選選項(xiàng)后,繼續(xù)點(diǎn)擊下一步

7、安裝后,點(diǎn)擊對(duì)號(hào)以完成安裝

8、這樣就可以看到plsql developer是中文版的了。

【常見(jiàn)問(wèn)題】
PLSQL Developer中的亂碼問(wèn)題怎么解決1.首先在PLSQL Developer中輸入并執(zhí)行select userenv('language')from dual這條命令,會(huì)在輸出欄里得到當(dāng)前使用的字符集(編碼方式),并且對(duì)它進(jìn)行復(fù)制。

2.接下來(lái)在環(huán)境變量中的用戶(hù)變量中新建一個(gè)變量名=NLS_LANG,變量值=SIMPLIFIED CHINESE_CHINA.ZHS16GBK的變量。注意,變量名和變量值前邊不能多一個(gè)空格,不然設(shè)置無(wú)效!??!

3.最終重啟你的PLSQL Developer便能發(fā)現(xiàn)問(wèn)題已經(jīng)完美解決,若是你想要使用utf-8的編碼方式,可將變量值修改為AMERICAN_AMERICA.UTF8即可。
PL/SQL Developer怎么設(shè)置字體的大小和顏色?
使用菜單欄->Tools(工具)->Preferences(首選項(xiàng))打開(kāi)設(shè)置界面,如下圖:

點(diǎn)擊User InterFace(用戶(hù)界面)中Fonts(字體),顯示字體設(shè)置界面。




































