原創(chuàng)|行業(yè)資訊|編輯:楊鵬連|2020-10-22 11:16:17.813|閱讀 503 次
概述:PL/SQL Developer是一個(gè)集成開發(fā)環(huán)境,它專門針對(duì)Oracle數(shù)據(jù)庫(kù)的存儲(chǔ)程序單元的開發(fā)所用。本文主要介紹PL/SQL Developer產(chǎn)品
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
PL/SQL Developer是一個(gè)集成開發(fā)環(huán)境,它專門針對(duì)Oracle數(shù)據(jù)庫(kù)的存儲(chǔ)程序單元的開發(fā)所用。現(xiàn)在越來越多的商業(yè)邏輯和應(yīng)用程式邏輯都在使用Oracle服務(wù)器,所以PL/SQL編程在整個(gè)開發(fā)過程中也變得越來越重要。PL/SQL Developer在開發(fā)Oracle應(yīng)用程序的時(shí)候都注重于開發(fā)工具簡(jiǎn)單易用,代碼簡(jiǎn)潔和開發(fā)效率高等特點(diǎn)。PL/SQL Developer不僅很好的提供了上述的特點(diǎn),而且還具有很多其他的優(yōu)勢(shì)。
PL/SQL Developer已加入 在線訂購(gòu),(Annual Service Contract )Single user版本原價(jià)600元,現(xiàn)在活動(dòng)價(jià)只需490元,點(diǎn)擊查看授權(quán)方式和其他版本優(yōu)惠
編輯中
對(duì)于內(nèi)部編輯而言,這是相當(dāng)不錯(cuò)的。沒有像我在較昂貴的競(jìng)爭(zhēng)對(duì)手的工具中遇到的明顯漏洞或問題。我以前對(duì)版本4提出的任何投訴早已得到解決。他們?cè)黾恿烁鼜?qiáng)大的基于正則表達(dá)式的搜索/替換,書簽,塊和語(yǔ)句突出顯示,行號(hào),列模式編輯等。
我相信版本6的新功能是大數(shù)據(jù)編輯器。一些Oracle商店使用Oracle在LONG,LONG RAW,BLOB,CLOB,BFILE和XMLTTYPE列中存儲(chǔ)各種非結(jié)構(gòu)化數(shù)據(jù)。對(duì)于這些商店,當(dāng)您嘗試讀取這些列的內(nèi)容而不是像大多數(shù)競(jìng)爭(zhēng)對(duì)手一樣放棄時(shí),它將分析內(nèi)容并在大數(shù)據(jù)編輯器窗口的適當(dāng)編輯器中顯示內(nèi)容。圖像顯示在圖像查看器/編輯器選項(xiàng)卡中。RTF在RTF編輯器選項(xiàng)卡中顯示,在HTML編輯器選項(xiàng)卡中顯示HTML,在文本編輯器選項(xiàng)卡中顯示純文本,在XML編輯器選項(xiàng)卡中顯示XML,在文本編輯器或十六進(jìn)制編輯器選項(xiàng)卡中無法識(shí)別。如果它是BFILE,則可以由相應(yīng)的外部應(yīng)用程序查看,您可以在閱讀該專欄后對(duì)其進(jìn)行配置。上述每個(gè)編輯器都有其獨(dú)特而有用的功能。
代碼助手
此功能將自動(dòng)為您完成代碼。輸入user_,然后顯示所有已知Oracle USER *視圖的下拉列表,供您選擇要鍵入或查找的視圖。在SQL語(yǔ)句中輸入表名或表的別名,并顯示可能的列供您選擇。輸入本地記錄變量的名稱,并顯示記錄屬性。輸入用戶定義的或內(nèi)置的過程或函數(shù)的名稱,它會(huì)提醒您下一個(gè)預(yù)期參數(shù)是什么。這項(xiàng)功能曾經(jīng)是TOAD和PSD獨(dú)有的,已成為所有競(jìng)爭(zhēng)對(duì)手的標(biāo)準(zhǔn)配置。
代碼內(nèi)容
“程序窗口”中的該面板相當(dāng)標(biāo)準(zhǔn),但是牢固。它使您甚至可以快速查看和瀏覽最even腫的PL / SQL例程或程序包。現(xiàn)在大多數(shù)比賽都趕上了PSD,但它曾經(jīng)是最好的。使用“后退”和“前進(jìn)”按鈕,它的工作原理類似于網(wǎng)絡(luò)瀏覽器或Adobe Reader。包中的項(xiàng)目和例程可以按出現(xiàn)順序或字母順序進(jìn)行排序。在此窗格中,如果突出顯示一個(gè)例程,則可以將整個(gè)內(nèi)容注釋掉/描述出來,對(duì)其進(jìn)行描述,并自動(dòng)生成一個(gè)用于測(cè)試它的匿名塊。
編譯中
在我用來編譯數(shù)據(jù)庫(kù)對(duì)象和源代碼的所有PL / SQL IDE中,這是最好的。我很欣賞如何將光標(biāo)立即放置在正確的錯(cuò)誤點(diǎn)上(主要競(jìng)爭(zhēng)對(duì)手過去曾在該點(diǎn)上失敗),并且如果我雙擊錯(cuò)誤堆棧中的簡(jiǎn)短錯(cuò)誤消息,我將被移至“原因和操作”部分Oracle錯(cuò)誤消息文檔中的該錯(cuò)誤。我不再需要打開Oracle所駐留的Unix框的telnet,而只需運(yùn)行oerr即可看到相同的信息,而這些信息經(jīng)常顯示為空白或無用,尤其是在PLS錯(cuò)誤的情況下。
返回兩個(gè)版本,它們還添加了為您執(zhí)行小代碼審查的功能,警告您某些常見錯(cuò)誤,例如聲明從未使用過的變量和參數(shù)或不從函數(shù)返回任何內(nèi)容。這類似于Quests格式化附加組件中的額外費(fèi)用功能,并且無需花費(fèi)很多精力即可生成更清晰的代碼。
測(cè)驗(yàn)
除了允許人們直觀地執(zhí)行過程或功能的常用功能之外,PSD的測(cè)試腳本功能特別有價(jià)值,因?yàn)樗试S您按原樣保存測(cè)試腳本,包括您為綁定變量,輸出等輸入的值。 。這使開發(fā)人員可以保存整個(gè)單元測(cè)試套件,可以隨時(shí)調(diào)用它們并重新運(yùn)行它們以進(jìn)行錯(cuò)誤修復(fù)或回歸測(cè)試。對(duì)于知道他們應(yīng)該或必須進(jìn)行測(cè)試的開發(fā)人員來說,這是一個(gè)巨大的節(jié)省時(shí)間,但是由于所有的繁瑣工作,似乎似乎沒有時(shí)間編寫它們。此功能消除了很多問題。
您可以從工具中幾乎任何位置右鍵單擊可執(zhí)行PL / SQL對(duì)象的名稱,并使其生成接近完美的匿名塊以進(jìn)行測(cè)試。我說接近完美,因?yàn)檫€沒有PL / SQL IDE向我展示能夠正確識(shí)別和處理具有復(fù)雜數(shù)據(jù)類型的參數(shù)(如用戶定義的記錄或基于表的記錄)的功能。
最后,從同一個(gè)測(cè)試腳本窗口,可以跳入調(diào)試器,查看測(cè)試運(yùn)行統(tǒng)計(jì)信息,概要文件,跟蹤和dbms_output,以及HTML輸出(如果它們是PL / SQL Web Toolkit例程)。測(cè)試窗口是用于單元測(cè)試,調(diào)試和優(yōu)化的一站式服務(wù)。
調(diào)試
PSD具有通常的調(diào)試能力,斷點(diǎn)和豐富的條件斷點(diǎn),移入/移出/進(jìn)入,變量監(jiān)視等功能,但它憑借其直觀而扎實(shí)的優(yōu)勢(shì)與我使用的其他PL / SQL調(diào)試器不同。與我使用過的其他軟件不同,通過我的測(cè)試軟件包套件進(jìn)行測(cè)試時(shí),我沒有遇到任何錯(cuò)誤或可怕的解決方法,這些測(cè)試套件包括ref游標(biāo),嵌套表,記錄,記錄表以及其他更高級(jí)的8i和9i元素。在調(diào)試會(huì)話期間,我什至可以查看集合中各個(gè)元素的內(nèi)容,將鼠標(biāo)懸停在任何變量上以查看其內(nèi)容,等等。據(jù)我所知,這仍然是第一次復(fù)習(xí)4年以來最好的調(diào)試器。
調(diào)試工具還具有“運(yùn)行到異常”功能。這特別好,因?yàn)樗鼤?huì)在引發(fā)異常之前暫停程序,從而使您可以檢查問題所涉及的變量的當(dāng)前狀態(tài)。最重要的是,我發(fā)現(xiàn)的另一個(gè)有用的稀有之處是能夠?qū)⑾⒏郊拥矫總€(gè)斷點(diǎn)。這些消息顯示在程序運(yùn)行生成的輸出中,從而消除了數(shù)小時(shí)的dbms_output.put_line繁瑣的插入操作,而這些操作只是為了跟蹤執(zhí)行的執(zhí)行位置(對(duì)于那些仍然很難執(zhí)行的操作)。
優(yōu)化中
曾經(jīng)是先驅(qū)者,PSD仍然免費(fèi)包含用于dbms_profile軟件包(8i及更高版本)的易于使用的界面。PSD的實(shí)現(xiàn)使您可以查看代碼的哪些部分在浪費(fèi)執(zhí)行時(shí)間,從而迅速縮小了問題范圍。
就價(jià)格而言,它具有出色的“解釋計(jì)劃”設(shè)施,但不是Ive所見過的最好的設(shè)施。與往常一樣,它是可配置的,并且可以輕松保存,打印和導(dǎo)出計(jì)劃。許多工具破壞了在PL / SQL代碼中找到的SQL解釋計(jì)劃,這些計(jì)劃在其謂詞中使用PL / SQL變量。發(fā)生這種情況時(shí),您將獲得ORA-00904無效標(biāo)識(shí)符,最終不得不將綁定變量標(biāo)識(shí)符:放在每個(gè)變量的前面,以使Explain起作用。PSD可以預(yù)見這些問題,并為您提供麻煩的變量。與其他工具相比,使用PSD這樣的小技巧可以每周節(jié)省多達(dá)數(shù)小時(shí)的時(shí)間。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: