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