- 軟件介紹
PL/SQL Developer 14是一款實用的數據庫管理軟件,這個是PL/SQL Developer 13的升級版本,軟件提供了豐富實用的功能以方便進行數據庫的處理操作,涵蓋了語法高亮顯示、SQL和PL/SQL幫助、對象描述、代碼助理、編譯器提示、重構、PL/SQL美化器、代碼內容、代碼層次結構、代碼折疊、超鏈接導航等,新版本還增強了一些功能和性能,有喜歡的用戶歡迎下載。
PLSQL Developer 14安裝教程
1、雙擊“plsqldev1401x64.msi”進入到軟件安裝向導
2、點擊next出現協議,選擇i accept
3、選擇軟件安裝目錄,默認為“C:\Program Files\PLSQL Developer 14\”
4、選擇安裝類型,默認為完整安裝
5、然后點擊install安裝就可以了
6、稍等一會兒完成PLSQL Developer 14的安裝
7、接下來運行軟件,使用注冊機生成序列號激活就可以了
主要特色
1、強大的 PL/SQL 編輯器
憑借其語法突出顯示,SQL 和 PL/SQL 幫助,對象描述,代碼助手,編譯器提示,重構,PL/SQL 美化器,代碼內容,代碼層次結構,代碼折疊,超鏈接導航,宏庫和許多其他復雜功能,Unicode 兼容的編輯器甚至會吸引最苛刻的用戶。信息會在您需要時自動呈現給您,或者最多只需點擊一下即可。
2、集成調試器
集成調試器提供您可能希望的所有功能:步入,步進,步出,運行直到異常,斷點,查看和設置變量,查看調用堆棧等。您可以調試任何程序單元而不對其進行任何修改,包括觸發器和對象類型。
3、PL/SQL Beautifier
PL/SQL Beautifier 允許您通過用戶定義的規則集來格式化 SQL 和 PL/SQL 代碼。編譯,保存或打開文件時,您的代碼可以自動美化。如果您在大型項目團隊中工作,此功能將提高您的編碼效率並提高 PL/SQL 代碼的可讀性。
4、SQL 窗口
SQL 窗口允許您輸入任何SQL語句或多個語句,並在網格中查看或編輯結果。結果網格支持按示例查詢模式以搜索結果集中的特定記錄。您可以輕松地從歷史緩沖區中調用以前執行的 SQL 語句。 SQL 編輯器提供與 PL/SQL 編輯器相同的強大功能。
5、命令窗口
要開發和執行 SQL 腳本,您可以使用 PL/SQL Developer 的命令窗口。此窗口具有與 SQL * Plus 相同的外觀,並且還具有內置腳本編輯器,並具有相應的語法突出顯示。現在您可以開發腳本而無需“編輯腳本/保存/切換到 SQL * Plus/ 運行腳本”循環,而無需離開舒適的 PL/SQL Developer IDE。
6、報告
要針對您的應用程序數據或 Oracle 字典運行報告,您可以使用 PL/SQL Developer 的內置報告功能。有許多標准報告,您可以輕松創建自己的自定義報告。這些自定義報告可以保存在報告文件中,報告文件又可以包含在報告菜單中。這使您可以輕松運行自己經常使用的自定義報告。
7、圖表
圖表窗口允許您創建選定對象的圖形表示。通過這種方式,您可以輕松地查看應用程序或項目的數據庫對象(的一部分)及其關系。圖表可用於文檔目的,但也可用作工作區。右鍵單擊對象可以訪問所有對象函數,雙擊對象將調用對象類型的默認操作。
8、項目
要組織您的工作,您可以使用 PL/SQL Developer 的內置項目概念。項目由源文件,數據庫對象,注釋和選項的集合組成。它允許您在特定項目集的范圍內工作,而不是完整的數據庫或模式。這使您可以輕松找到所需的項目項,編譯所有項目項,或將項目從一個位置或數據庫移動到另一個位置或數據庫。
主要亮點
一、編輯
與其他嚴肅的開發環境一樣,plsql developer 10破解版也可以在磁盤上存儲你的源文件,其他工具只讓你在數據庫中編輯源文件,而這不支持執行任何版本控制或部署方案。源文件能通過SQL*Plus 運行,所以你不使用plsql developer 10破解版也能在任何平台上部署它們。你可以通過標准的多文檔界面一次編輯很多文件。
編輯器為程序員提供了廣泛的協助。對於 SQL 語句和 PL/SQL 語句,它提供了上下文敏感的幫助。所有信息都可以即查即得:如果你開始鍵入 substr,但已經忘了參數的准確含義,那么現在你可以簡單地單擊 F1 就能獲得 SQL 參考手冊的相應主題。同樣地,在編輯器中卷起的窗口中,還能夠為您提供表、視圖和程序單元的描述。代碼助手被集成在編輯器中,當你鍵入數據庫對象的名稱時,它會自動顯示出數據庫對象的信息,允許你從這些信息中瀏覽和挑選選項。對於大的包或類型體,程序編輯器提供了帶有代碼內容的樹視圖以方便導航,高亮顯示了代碼結構和變量參照,支持折疊/展開代碼部分,還提供了超鏈接導航。查詢設計器允許你圖形化地創建 select 語句。plsql developer 10破解版的可擴展模板簡化了向程序中插入標准 SQL 和 PL/SQL代碼的過程。所有編輯器都使用恰當的 SQL、PL/SQL和 SQL*Plus 語法高亮顯示功能,使你的代碼更具可讀性。
二、編譯與糾錯
在編輯器中,你可以編譯源文件。如果發生編譯錯誤,將自動跳轉到相應的源代碼行,所有編譯錯誤都被記錄在編輯器底部的一列表中。這個列表可以包含代碼提示,可以指出常見程序設計錯誤或不規范的自定義命名約定。
三、測試與調試
要測試你的程序單元,可以寫一個程序腳本,這個測試腳本的主體包含一個 PL/SQL 塊,你可以在其中規划測試代碼,可以對要在 PL/SQL 塊中使用的任何變量進行聲明、分配輸入值,以及在運行后進行查看。當你運行一個測試腳本時,也許會出現運行時錯誤。在這種情況下,PLSQL Developer 允許你查看錯誤堆棧來源,每個涉及運行時錯誤的錯誤堆棧源行都會被高亮顯示,所以你可以輕松地返回到有問題的地方。
四、憂化
要在你的程序單元中優化 SQL 語句,Oracle 的解釋計划工具能夠提供很大幫助,所以它集成在了plsql developer 10破解版的IDE中。只要在源文件中簡單地選擇 SQL 語句並按 F5,查詢計划就會在一個單獨的解釋計划窗口中生動地顯示出來,然后你就能在源文件之外通過修改語句來優化查詢計划,並把它復制回去。
五、查詢
要查詢數據庫中的數據,你可以使用 SQL 窗口運行任何 SQL 語句。所有已運行的語句都被保留在歷史緩沖區中,因此你能夠輕松地重新運行它們。任何查詢結果都會被方便地顯示在一個單獨的表格中,隨后你可以在這個表格中插入、更新或刪除記錄。結果表格還可用於查詢實例模式,以便你能容易地查找你需要的信息。要查詢數據庫對象,你可以使用對象瀏覽器。數據庫對象的所有相關屬性,例如表、視圖、序列、函數、過程、包、類型、觸發器等,以及對象之間的依賴關系,都可供查看。對象瀏覽器使用了一種樹視圖,該視圖類似於 Windows 資源管理器,只需指向並單擊即可進行瀏覽。
六、運行 SQL 腳本
plsql developer 10破解版包括一個可用於運行 SQL 腳本或運行 SQL 語句的命令窗口,你還可以執行與你可能熟悉的 SQL*Plus 命令很相似的命令。創建和修改表定義你可以容易地創建和修改帶有使用任何 SQL 語句的表定義,只需在對話框窗口中填寫定義,修改列、約束、索引、權限、存儲信息、注釋等。你可以在數據庫中應用這些定義,並查看、修改和保存生成的SQL。
七、圖表
要顯現應用程序或工程的數據庫對象以及它們之間的關系,可以創建圖表。圖表可用於存檔,也可用作處理相關對象的工作空間。
八、報告
plsql developer 10破解版附帶了許多基於 HTML 格式的標准報告。你可以在 PLSQL Developer 中查看這些報告,可以打印它們或將它們另存為 HTML 文件,還可以創建你自己的定制報告。可以從報告菜單輕松訪問報告。
九、圖形
圖形窗口可以運行於 SQL 窗口或報告窗口內部,以獲得查詢數據的圖示。
十、工程
要組織你的工作,你可以使用 PLSQL Developer 的工程概念,工程由很多文件和數據庫對象組成,可以通過工程項目窗口輕松訪問這些對象,並且通過單擊鼠標來編譯它們。
十一、工具
plsql developer 10破解版提供了幾個對開發有幫助的工具,這些工具包括允許你在數據庫對象源中搜索文本的查找數據庫對象工具、支持快速編譯在開發期間已經變得無效的對象的編譯無效對象工具、導出和導入工具、創建測試數據的數據生成器工具、用於導出用戶對象 DDL 語句的導出用戶對象工具、用於比較兩個用戶對象定義的比較用戶對象工具、會話信息工具、事件監視器和一個用於比較並使表內容相同的比較表數據工具,以及一個用於查看和管理您的日程安排事務 DBMS 日程管理工具。
基礎知識介紹
1. 程序結構 PL/SQL程序都是以塊(block)為基本單位,整個PL/SQL塊分三部分:聲明部分(用declare開頭)、執行部分(以 begin開頭)和異常處理部分(以exception開頭)。其中執行部分是必須的,其他兩個部分可選。無論PL/SQL程序段的代碼量有多大,其基本結構就是由這三部分組成。
如下所示為一段完整的PL/SQL塊:
/*聲明部分,以declare開頭*/
declare v_id integer;v_namevarchar(20);
cursor c_emp is select * from employee where emp_id=3;
/*執行部分,以begin開頭*/
begin open c_emp; //打開游標
loopfetch c_emp into v_id,v_name; //從游標取數據
exit when c_emp%notfound ;
end loop ;close c_emp; //關閉游標
dbms_output.PUT_LINE(v_name);
/*異常處理部分,以exception開始*/
exceptionwhen no_data_found thendbms_output.PUT_LINE('沒有數據');
end ;
2. 控制結構 PL/SQL程序段中有三種程序結構:條件結構、循環結構和順序結構。
1) 條件結構 與其它語言完全類似,語法結構如下: if condition thenstatement1elsestatement2end if ;
2)循環結構這一結構與其他語言不太一樣,在PL/SQL程序中有三種循環結構: a. loop … end loop;b. while condition loop … end loop;c. for variable in low_bound . .upper_boundloop … end loop;其中的“…”代表循環體。
3)順序結構實際就是goto的運用,不過從程序控制的角度來看,盡量少用goto可以使得程序結構更加的清晰。
3. 變量聲明與賦值 PL/SQL主要用於數據庫編程,所以其所有的數據類型跟Oracle數據庫里的字段類型是一一對應的,大體分為數字型、布爾型、字符型和日期型。這里簡單介紹兩種常用數據類型:number、varchar2。
number 用來存儲整數和浮點數。范圍為1e130~10e125,其使用語法為: number[(precision, scale)] 其中(precision, scale)是可選的,precision表示所有數字的個數,scale表示小數點右邊數字的個數。
varchar2 用來存儲變長的字符串,其使用語法為: varchar2[(size)] 其中size為可選,表示該字符串所能存儲的最大長度。 在PL/SQL中聲明變量與其他語言不太一樣,它采用從右往左的方式聲明,比如聲明一個number類型的變量v_id,那其形式應為: v_id number; 如果給上面的v_id變量賦值,不能用“=”,應該用“:=”,即形式為: v_id :=5;
4. SQL基本命令 PL/SQL使用的數據庫操作語言還是基於SQL的,所以熟悉SQL是進行PL/SQL編程的基礎。SQL語言的分類情況大致如下:
1)數據定義語言(DDL):Create,Drop,Grant,Revoke,…
2)數據操縱語言(DML):Update,Insert,Delete,…
3)數據控制語言(DCL):Commit,Rollback,Savapoint,…
4) 其他:AlterSystem,Connect,Allocate, …