日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

.Net程序员学用Oracle系列(18):PLSQL Developer 攻略

發(fā)布時(shí)間:2023/12/10 asp.net 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .Net程序员学用Oracle系列(18):PLSQL Developer 攻略 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
  • 1、功能說明及使用技巧
    • 1.1、對象瀏覽器
    • 1.2、SQL 窗口
    • 1.3、測試窗口
    • 1.4、命令窗口
    • 1.5、圖表窗口
    • 1.6、報(bào)告窗口
    • 1.7、右鍵菜單
    • 1.8、快速登錄技巧
    • 1.9、其它
  • 2、總結(jié)

我是在用過幾年 SSMS 之后才接觸 PL/SQL Developer 的,一開始真的是非常不適應(yīng),感覺各種困難、各種麻煩、各種莫名其妙。當(dāng)初我甚至懷疑過開發(fā) PL/SQL Developer 的人是不是腦子有病,界面丑也就罷了,功能還那么難用,為啥不學(xué)學(xué)人家微軟呢?哪怕是模仿一下子!然而,現(xiàn)實(shí)是當(dāng)初我并不知道除了 PL/SQL Developer 之外,還有別的可以用來開發(fā) Oracle 的工具。但為了把工作做好,也為了更高效、更自由的使用 PL/SQL Developer,我愣是硬著頭皮把它所有菜單和工具欄幾乎點(diǎn)了個(gè)遍。近幾年也一直在用 PL/SQL Developer,時(shí)至今日,終有所獲,我將通過本文把我所知道的一些好用的功能或技巧分享給大家。

注意:本人用的是 PL/SQL Developer 7.0,下文將根據(jù)這個(gè)版本來講述。如果你用的是高版本的,關(guān)系也不大,因?yàn)槲以眠^一陣子 10.0 的,官方最新版 12.0 的功能介紹我也大致看過,發(fā)現(xiàn)也沒太大差別。可能有些功能內(nèi)部做了改進(jìn),也是為了支持新的環(huán)境或提升性能,新功能似乎不多。最直觀的感受還是 UI 的美化,畢竟老版本的確實(shí)不太好看,有些人甚至就是因?yàn)檫@個(gè)而不用 PL/SQL Developer 的。

1、功能說明及使用技巧

1.1、對象瀏覽器

能夠顯示與 PL/SQL 開發(fā)相關(guān)的所有信息。可用它來獲取對象描述,查看對象定義,為調(diào)試器創(chuàng)建測試腳本,啟用或禁用觸發(fā)器和約束,重新編譯無效對象,查詢或編輯表或查看數(shù)據(jù),在對象源中搜索文本,將對象名稱拖放到編輯器中,等等。由于對象瀏覽器中的文件夾特別多,如果沒有一些使用技巧的話,操作效率可能會很低。

定義瀏覽器過濾器:對象瀏覽器默認(rèn)過濾的是“All objects”,這時(shí)候如果你直接去點(diǎn)開文件夾的話,且不說會有很多你本不想看的系統(tǒng)對象顯示出來干擾你找尋用戶對象,關(guān)鍵是往往要卡很久,如果數(shù)據(jù)庫比較大的話甚至?xí)ㄋ馈K杂行┤藭诘沁M(jìn) PL/SQL Developer 之后先去把它改成“My objects”,像我這種懶人是難以養(yǎng)成這種糟糕的“好習(xí)慣”的。后來我找到一個(gè)技巧——在【工具】中點(diǎn)擊【瀏覽器過濾器】或者點(diǎn)擊“All objects”上的第 5 個(gè)圖標(biāo),然后選中“My objects”,在下方【默認(rèn)】選項(xiàng)前打勾并確定,等下次再登錄進(jìn)來默認(rèn)就是“My objects”了。

定義瀏覽器文件夾:對象瀏覽器中的文件夾有好幾十個(gè),但只有表、視圖、存儲過程、函數(shù)等少數(shù)幾類數(shù)據(jù)庫對象比較常用。有時(shí)候越是著急越是找不著,盡管也費(fèi)不了多少時(shí)間,但像我這種急性子哪兒受得了啊!其實(shí)可以自定義瀏覽器文件夾,譬如修改文件夾顏色、排列順序等,以便快速找到需要的對象。在【工具】中點(diǎn)擊【瀏覽器文件夾】或者點(diǎn)擊“All objects”上的第 6 個(gè)圖標(biāo)即可打開定義瀏覽器文件夾的窗口,然后選中常用的文件夾設(shè)置你喜歡的顏色確定即可。

更改對象的雙擊行為:在對象瀏覽器中雙擊文件夾會展開對象,雙擊對象會展開對象的屬性,可能你用習(xí)慣了感覺也沒啥。但在大多數(shù)軟件中,雙擊樹節(jié)點(diǎn)肯定會彈出或進(jìn)入詳情窗口,而且一般找到對象也是想看它的定義而不是展開一堆文件夾(我相信這一點(diǎn)會讓不少人大跌眼鏡)。想要看對象定義還得通過右鍵菜單去找,右鍵菜單選項(xiàng)很多,一不小心還可能會點(diǎn)錯(cuò),總之比較繁瑣。其實(shí)可以更改默認(rèn)的對象雙擊行為,步驟:【工具】→【首選項(xiàng)】→【用戶界面】→【瀏覽器】→【雙擊行為】→改為查看說明和體確定即可。

查找數(shù)據(jù)庫對象:點(diǎn)擊“My objects”上的第 4 個(gè)按鈕,然后在文本查找輸入框中輸入“abc”并點(diǎn)擊搜索,就能查到數(shù)據(jù)庫中對象定義里包含“abc”的所有對象。實(shí)際試用中一般還會根據(jù)實(shí)際情況設(shè)置搜索模式、對象條件和對象類型,目的是為了更快的查到目標(biāo)對象。

編譯無效對象:在更改數(shù)據(jù)庫中的表或其它對象后,可能會導(dǎo)致相關(guān)的存儲過程、函數(shù)、視圖等編譯失敗,這時(shí)候通過對象瀏覽器人工逐一排查是比較笨的辦法,因?yàn)?PL/SQL Developer 提供了編譯無效對象的窗口功能。點(diǎn)擊【工具】→【編譯無效對象】即可看到當(dāng)前數(shù)據(jù)庫中所有編譯未通過的對象,然后點(diǎn)擊窗口工具欄中的“編譯無效對象”按鈕即可重新編譯所有無效的對象,再點(diǎn)擊后面的“刷新對象列表”,編譯成功的對象會自動從窗口中消失。

1.2、SQL 窗口

SQL 窗口允許你輸入任何 SQL 語句,并在網(wǎng)格中查看或編輯結(jié)果。可能很多人登進(jìn) PL/SQL Developer 之后會習(xí)慣性的新建一個(gè) SQL 窗口,就像很多年前人們打開電腦的第一件事就是登 QQ 一樣,這說明 SQL 窗口很常用,的確,大多數(shù)時(shí)候我們也就是寫個(gè)查詢語句然后執(zhí)行看看查詢結(jié)果。其實(shí) SQL 窗口的功能遠(yuǎn)不止于此,下來我們來看幾個(gè)使用 SQL 窗口的小技巧。

歷史緩沖區(qū):可以從歷史緩沖區(qū)中調(diào)用先前執(zhí)行過的 SQL 語句。步驟:【編輯】→【重新調(diào)用語句】或者快捷鍵 Ctrl+E,無論那種方式都得確保焦點(diǎn)在窗口(不限 SQL 窗口,其它類型窗口也行)中。

快速查看對象定義:在按住Ctrl鍵的情況下,單擊 SQL 窗口中的任何對象名(如表名、存儲過程名等),即可查看該對象的定義。

設(shè)置關(guān)鍵字大小寫:假如設(shè)置了關(guān)鍵字大寫,寫完關(guān)鍵字之后它就會自動變成大寫的。步驟:【工具】→【首選項(xiàng)】→【用戶界面】→【編輯器】→【關(guān)鍵字大小寫】→選擇大寫后確定即可。

設(shè)置 NULL 的顏色:在結(jié)果集中 NULL 和空字符串都是看不見的,比較不好區(qū)分,這時(shí)候可以給 NULL 設(shè)置一種特殊的顏色以便查看。步驟:【工具】→【首選項(xiàng)】→【窗口類型】→【SQL 窗口】→點(diǎn)擊 NULL 值單元格顏色前的區(qū)塊選擇自己喜歡的顏色并確定即可。

設(shè)置 SQL 語句外觀:默認(rèn)情況下,用 SQL 窗口看長語句是很丑陋的,尤其是那斜體的注釋,看著讓人倒胃口,美觀性差了 SSMS 十萬八千里,好在我們可以自己更改這些糟糕的默認(rèn)設(shè)置。

  • 設(shè)置關(guān)鍵字、注釋、字符串等的顏色等的步驟:【工具】→【首選項(xiàng)】→【用戶界面】→【編輯器】→在語法高亮下面選擇你喜歡的顏色等確定即可。
  • 加亮編輯行/圓括號高亮:這兩個(gè)功能在看長語句時(shí)非常有用,一個(gè)能讓你時(shí)刻知道焦點(diǎn)在那一行,一個(gè)能讓你迅速定位某個(gè)括號中的內(nèi)容。步驟:【工具】→【首選項(xiàng)】→【用戶界面】→【編輯器】→【其它】→勾上加亮編輯行/圓括號高亮確定即可。可能你會發(fā)現(xiàn)上面還有個(gè)顯示行數(shù)的選項(xiàng),但我遺憾的告訴你,勾上它也只會在 PL/SQL 編輯器中顯示行號,而 SQL 窗口中并不會顯示行號。
  • 設(shè)置字體:SQL 窗口的默認(rèn)字體比較小,其實(shí)也可以自己改大一點(diǎn)。步驟:【工具】→【首選項(xiàng)】→【用戶界面】→【字體】→【編輯器】→選擇你喜歡的字體確定即可。

設(shè)置日期和時(shí)間的格式:查詢結(jié)果中日期和時(shí)間默認(rèn)分隔符是斜線,如果你看不習(xí)慣也可以按照自己的喜好自定義格式。示例如圖:

置換變量:當(dāng)查詢被運(yùn)行時(shí),你可以在你的 SQL 文本里使用置換變量以允許用戶輸入數(shù)據(jù)。示例如圖:

另外,如果你希望在 SQL 文本里使用 & 符號但不被解釋為置換變量的話,那么用雙 & 符號來代替即可。

實(shí)例查詢:SQL 窗口結(jié)果網(wǎng)格支持按實(shí)例查詢模式搜索結(jié)果集中的特定記錄。所謂按實(shí)例查詢我的理解就是按條件查詢,相當(dāng)于用工具寫 WHERE 條件,我個(gè)人覺得開發(fā)人員應(yīng)該會更喜歡手寫 WHERE 條件。示例如圖:

復(fù)制查詢結(jié)果:在查詢出結(jié)果后,可以通過單擊結(jié)果集第一行第一列(也就是顯示字段名那一行的第一列)來選中整個(gè)查詢結(jié)果,然后按Ctrl+C復(fù)制查詢結(jié)果,再然后就可以通過Ctrl+V把查詢結(jié)果粘貼到 Excel、Word、記事本等任何可以輸入文字的表格或編輯器里去。不僅如此,還可以通過拖選行來復(fù)制部分行,或者拖選列來復(fù)制部分列,甚至可以選擇結(jié)果集中的某個(gè)區(qū)塊,方法是將鼠標(biāo)放在任何單元格的左邊,等光標(biāo)變成箭頭形狀時(shí)按住鼠標(biāo)左鍵向任意方向拖選即可。

導(dǎo)出查詢結(jié)果:對于結(jié)果集巨大的查詢(上萬條記錄或更多),首先查詢數(shù)據(jù)到結(jié)果表格,隨后把數(shù)據(jù)導(dǎo)出到文件里,這樣做也許是不方便的。這也許會花很長時(shí)間和占用很多內(nèi)存資源。這樣還不如直接寫結(jié)果集到導(dǎo)出文件里更有效。要做到這一點(diǎn),你可以按結(jié)果集工具欄里的導(dǎo)出查詢結(jié)果按鈕。位置如下圖:

圖形:要快速地顯示一個(gè)在 SQL 窗口或報(bào)告窗口里查詢的列數(shù)據(jù)的圖示,你可以按結(jié)果集工具欄里的圖形按鈕來使用圖形窗口。還可以通過后面的三角按鈕來選擇圖形圖、線形圖、面積圖或餅圖等。位置如上圖:

更新結(jié)果集:在利用 ROWID 更新數(shù)據(jù)中已經(jīng)講過一種更新結(jié)果集的語法。其實(shí)還有另一種更新結(jié)果集的語法:SELECT ... FOR UPDATE,也就是在查詢語句后面加FOR UPDATE。不過這種更新方法會將所有已選的記錄鎖住,所以一般來說用 ROWID 使結(jié)果集可更新是更好的選擇。

執(zhí)行 SQL 語句:一個(gè) SQL 窗口中可以寫多條語句,你拖選某一段,然后點(diǎn)擊執(zhí)行按鈕或按F8就會執(zhí)行那一段語句。其實(shí)還可以自動選擇語句,這樣你按F8的時(shí)候,它就會自動選擇光標(biāo)所在語句塊并執(zhí)行。步驟:【工具】→【首選項(xiàng)】→【窗口類型】→【SQL 窗口】→勾選自動選擇語句并確定即可。

查看執(zhí)行計(jì)劃:選擇一條語句按F5或者通過工具菜單又或者是右鍵菜單點(diǎn)擊執(zhí)行計(jì)劃即可查看。

其實(shí) SQL 窗口的功能非常多,本節(jié)也只介紹了我個(gè)人認(rèn)為相對實(shí)用的一些,還有很多個(gè)別時(shí)候會很有用的功能,如查看單個(gè)記錄、連接查詢、標(biāo)準(zhǔn)查詢等,有興趣的讀者可參考《PL/SQL Developer 用戶指南》進(jìn)一步研究。

1.3、測試窗口

測試窗口讓你可以調(diào)試任何程序單元,而不對其進(jìn)行任何修改,包括觸發(fā)器和對象類型。測試窗口集成的調(diào)試器提供了運(yùn)行、單步進(jìn)入、單步跳過、單步退出、運(yùn)行到下一個(gè)異常、斷點(diǎn)、查看和設(shè)置變量、查看調(diào)用堆棧等功能。

調(diào)試存儲過程/函數(shù):存儲過程/函數(shù)是比較方便調(diào)試的,直接在對象名上【右鍵】然后點(diǎn)擊【測試】即可進(jìn)入測試窗口,而且 PL/SQL Developer 會自動生成測試腳本,或者你自己新建個(gè)測試窗口,然后自己寫測試腳本也是可以調(diào)試的。點(diǎn)測試窗口左上角的那個(gè)大大的黃色按鈕或者按F9即可開始調(diào)試,緊接著后面的幾個(gè)按鈕是你調(diào)試過程中會用到的,也可以按快捷鍵,不過說實(shí)話 PL/SQL Developer 默認(rèn)的快捷鍵真心不好用,盡管可以自己改,但畢竟需要調(diào)試 SQL 的時(shí)候并不多,懶得去討那個(gè)麻煩,所以我平常一般都是點(diǎn)上面那幾個(gè)按鈕來調(diào)試。

調(diào)試觸發(fā)器:觸發(fā)器比較特殊,你會發(fā)現(xiàn)它的右鍵菜單上沒有調(diào)試選項(xiàng),但可以通過自己新建調(diào)試窗口并自定義調(diào)試腳本來調(diào)試觸發(fā)器。至于測試腳本要怎么寫,你可以這么來理解,假如某個(gè)觸發(fā)器是在向 A 表添加記錄時(shí)被觸發(fā),那么你的腳本里就寫一條向 A 表插入記錄的INSERT語句,然后按F9開始調(diào)試,執(zhí)行插入語句的時(shí)候斷點(diǎn)就會自動進(jìn)入觸發(fā)器內(nèi)。

概覽圖:可在測試窗口里訪問概覽圖,在運(yùn)行測試腳本前,按一下測試窗口工具欄里的“創(chuàng)建概覽圖報(bào)告”,再按F8(注意:按F9是無效的)之后就可以轉(zhuǎn)到概覽圖頁查看運(yùn)行報(bào)告了。示例如圖:

1.4、命令窗口

命令窗口的功能與 SQL Plus 的功能相似,SQL Plus 支持的命令一般命令窗口也支持,且在腳本編輯方面比 SQL Plus 要強(qiáng)大的多,所以如果你已經(jīng)開著 PL/SQL Developer 的話,就沒必要再去開 SQL Plus 了。具體命令的用法可參考SQL Plus 實(shí)用命令參考。

1.5、圖表窗口

圖表窗口允許你創(chuàng)建選定對象的圖示,這樣你就可以清晰地看到應(yīng)用程序的數(shù)據(jù)庫對象和它們之間的關(guān)系。你可以添加所有相關(guān)的對象類型包括它們之間的關(guān)系到一個(gè)圖表,表之間的外鍵關(guān)系被自動地包括在內(nèi)。右擊一個(gè)對象提供了訪問所有對象的功能,雙擊一個(gè)對象將激活針對對象類型的默認(rèn)操作。

個(gè)人感覺圖表窗口最大的好處就是可以直觀的看到一個(gè)對象定義,譬如你想看某張表,只需要在對象瀏覽器中找到它并把它拖拽到圖表窗口中即可。

1.6、報(bào)告窗口

PL/SQL Developer 提供了內(nèi)置的報(bào)告功能和大量標(biāo)準(zhǔn)報(bào)告,而且你還可以方便的通過報(bào)告窗口創(chuàng)建自定義報(bào)告。自定義報(bào)告將被保存在報(bào)告文件中,進(jìn)而包含在報(bào)告菜單內(nèi)。這樣,運(yùn)行你自己經(jīng)常使用的自定義報(bào)告就非常方便了。

說真的,報(bào)告窗口此前我還真沒用過,不過我大概試了試,估計(jì) DBA 會更喜歡這個(gè)功能一些。報(bào)告菜單中已經(jīng)包含了二十幾個(gè)標(biāo)準(zhǔn)報(bào)告,可以用來了解當(dāng)前數(shù)據(jù)庫運(yùn)行狀況,而且報(bào)告內(nèi)容還可以很方便的通過報(bào)告右邊的按鈕導(dǎo)出為 Excel 或 Html。這樣一來的話倒是可以在運(yùn)營部門需要數(shù)據(jù)的時(shí)候,通過報(bào)告窗口生成數(shù)據(jù)報(bào)告,然后導(dǎo)出給他們。

1.7、右鍵菜單

在 PL/SQL Developer 中的 SQL 窗口、測試窗口、命令窗口、程序窗口等幾乎每一個(gè)文本編輯器窗口中,在任何對象名上右鍵,都會彈出一個(gè)包含操作對象命令的菜單,也就是本節(jié)要說的右鍵菜單。

不同類型對象的右鍵菜單也有所不同,即使菜單名相同彈出來的窗口也可能會不同,由于數(shù)量巨多,本節(jié)不會逐一分析,而且常用的一些右鍵功能試用起來也很簡單,有興趣的讀者可多多嘗試。下面將討論如何應(yīng)對使用過程中可能會遇到的幾種特殊情況:

  • 對象類型識別錯(cuò)誤,導(dǎo)致彈出的右鍵菜單也不對,這時(shí)候可以在對象名前加個(gè)分號,再右鍵 PL/SQL Developer 就能正確判斷出對象的類型了。
  • 無法彈出跨數(shù)據(jù)庫訪問對象的右鍵菜單,這時(shí)候需要先選中整個(gè)對象名稱(包括對象前的點(diǎn)和 Schema 名),再來右鍵即可彈出右鍵菜單。
  • PL/SQL Developer 還為 SQL 語句塊提供了方便使用的右鍵菜單,使用方法是先選中一段 SQL 語句,然后在選中區(qū)域內(nèi)右鍵即可。

1.8、快速登錄技巧

在 SSMS 登錄界面上有的“Windows 身份驗(yàn)證”選項(xiàng)和“記住密碼”兩個(gè)功能,任何一個(gè)都可以讓程序員不必每次都要輸入密碼才能登錄數(shù)據(jù)庫,而從 PL/SQL Developer 的登錄界面來看,它這些似乎都沒有。其實(shí)也不盡然,PL/SQL Developer 只是藏得比較深而已,下面我們來看幾個(gè)快速登錄的小技巧:

記住登錄歷史和登錄密碼:【首選項(xiàng)】→【Oracle】→【登錄歷史】→【定義】→勾選“存儲歷史”和“帶口令存儲”后確定,從下次登錄開始就不用再輸入密碼了。實(shí)例如圖:

可能有朋友會發(fā)現(xiàn)關(guān)掉 PL/SQL Developer 再次打開,口令那里還是空的,并沒記住密碼。其實(shí)不然,只是 PL/SQL Developer 的操作方式不同尋常而已,具體請看下圖:

不配置tnsname直接登錄:一般來說,我們都是先裝好 Oracle 客戶端,然后配置 tnsname,再打開首選項(xiàng)配置連接,最后才能通過 PL/SQL Developer 登錄數(shù)據(jù)庫,如果需要連很多數(shù)據(jù)庫,就得配很多 tnsname。但有時(shí)候我們只是想臨時(shí)連一下某個(gè)環(huán)境,譬如項(xiàng)目的測試環(huán)境有很多個(gè),急需幫測試人員解決某個(gè)環(huán)境的問題,這時(shí)候還要先找到tnsnames.ora文件,配置一通之后才能去連,這就比較繁瑣了。后來一個(gè)偶然,我發(fā)現(xiàn)不配置 tnsname 也能直接連數(shù)據(jù)庫,那一刻我真的是欣喜若狂。其實(shí)也就是登錄寫法稍有不同罷了,用戶名和口令還是一樣的輸入,數(shù)據(jù)庫那一欄手動寫上要登錄的IP和端口以及實(shí)例名即可,語法實(shí)例:

host:port/sid 127.0.0.1:1521/orcl(登錄本機(jī) orcl 數(shù)據(jù)庫的寫法,1521 是 Oracle 默認(rèn)端口,只要安裝時(shí)不去改,一般就還是這個(gè)端口)

打開即登錄:在 PL/SQL Developer 的安裝目錄里有個(gè)名為plsqldev.exe的文件,也就是啟動 PL/SQL Developer 的文件。一般都是在桌面上給它創(chuàng)建一個(gè)快捷方式,然后通過快捷方式來啟動 PL/SQL Developer,其實(shí)它還可以接受命令行參數(shù),我們可以在快捷方式的目標(biāo)欄按username/password@tnsname的格式指定userid參數(shù)值,然后雙擊快捷方式就會直接登錄進(jìn)去,連登錄界面都不會彈出來了。示例如圖:

這種登錄方式應(yīng)該是最簡單快捷的,同時(shí)缺點(diǎn)也是很明顯的,因?yàn)橄氲卿泟e的數(shù)據(jù)庫還得再切換。當(dāng)然,如果你一般只登某一個(gè)數(shù)據(jù)庫的話,那這種方式最合適不過了。

1.9、其它

上文已經(jīng)講述了 PL/SQL Developer 中,我個(gè)人覺得相對重要或好用的一些功能或技巧。本節(jié)將再補(bǔ)充幾個(gè)對開發(fā)人員而言沒那么重要或我個(gè)人不太喜歡的功能簡述。

窗口列表:顧名思義,管理(已打開)窗口的工具,我發(fā)現(xiàn)有些人對這個(gè)功能是重度依賴,譬如曾有個(gè)同事只是問我個(gè) SQL 寫法的問題,結(jié)果愣是把我 PL/SQL Developer 的窗口列表調(diào)出來之后,才把問題說明白。我個(gè)人不那么喜歡這個(gè)功能,因?yàn)槲也幌矚g開太多窗口,不用的窗口我會及時(shí)關(guān)掉。當(dāng)然,如果你跟我那位同事一樣喜歡開很多個(gè)窗口,那么窗口列表功能或許對你很有幫助。打開步驟:【工具】→【窗口列表】。

PL/SQL 美化器:我這個(gè)人比較注重代碼美,一般我自己就會把語句排版的很整齊。但我不太喜歡這個(gè)工具的默認(rèn)格式,盡管可以自定義,但比較繁瑣。其實(shí)如果僅僅用在數(shù)據(jù)庫中也還好,但要把美化后的語句放到程序中可能就很不美了。譬如我以前招的一個(gè)人,他就很喜歡用這個(gè)工具,有次他寫了個(gè)列表查詢方法,我一看 200 多行就點(diǎn)開仔細(xì)看了下,結(jié)果發(fā)現(xiàn)僅 SQL 語句就占了近 100 行,一屏都顯示不完,而且大部分行前面有很多空格,這樣一來,日后維護(hù)這個(gè)方法的人看著就很累了,改起來也很不方便,所以說要放到程序代碼中的 SQL 語句還是不用 PL/SQL 美化器為好。打開步驟:【編輯】→【PL/SQL 美化器】,或者直接點(diǎn)工具欄里的“PL/SQL 美化器”按鈕。

Oracle 信息窗口:該窗口中包含當(dāng)前 PL/SQL Developer 的版本、命令行參數(shù)、連接參數(shù)等參數(shù)信息和 TNS 名等信息。打開步驟:【幫助】→【關(guān)于】→【附加信息】。

2、總結(jié)

《PL/SQL Developer 用戶指南》有數(shù)百頁,換句話說 PL/SQL Developer 的功能非常多,本文也只是我參照個(gè)人的使用習(xí)慣和需要做的個(gè)簡要概括和總結(jié)。還有很多功能我也不曾或很少使用過,譬如:比較用戶對象、比較表數(shù)據(jù)、導(dǎo)出用戶對象、導(dǎo)出表、導(dǎo)入表、文本導(dǎo)入器、ODBC 導(dǎo)入器、數(shù)據(jù)生成器、測試管理器等實(shí)用功能或工具,以及查詢設(shè)計(jì)器、模版列表等傻瓜化編碼工具,有興趣或有需要的朋友可參考《PL/SQL Developer 用戶指南》自行研究。

本文鏈接:http://www.cnblogs.com/hanzongze/p/oracle-plsqldeveloper.html
版權(quán)聲明:本文為博客園博主 韓宗澤 原創(chuàng),作者保留署名權(quán)!歡迎通過轉(zhuǎn)載、演繹或其它傳播方式來使用本文,但必須在明顯位置給出作者署名和本文鏈接!本人初寫博客,水平有限,若有不當(dāng)之處,敬請批評指正,謝謝!

轉(zhuǎn)載于:https://www.cnblogs.com/hanzongze/p/oracle-plsqldeveloper.html

總結(jié)

以上是生活随笔為你收集整理的.Net程序员学用Oracle系列(18):PLSQL Developer 攻略的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。