最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle如何使用PL/SQL調試存儲過程

 更新時間:2020年07月23日 15:08:59   作者:劉奇云  
這篇文章主要介紹了Oracle如何使用PL/SQL調試存儲過程,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

調試過程對找到一個存過的bug或錯誤是非常重要的,Oracle作為一款強大的商業(yè)數據庫,其上面的存過少則10幾行,多則上千行,免不了bug的存在,存過上千行的話,找bug也很費力,通過調試可以大大減輕這種負擔。

工具/原料

  • PL\SQL
  • Oracle

方法/步驟

首先在PL/SQL的左側資源欄中展開Procedures項(圖中位置1),然后再其上面的搜索框中(圖中位置2)輸入存過名稱的關鍵詞,按回車鍵搜索要調試的存過,不停的回車,直到找到想要調試的存過。

找到想要調試的存過,左鍵單擊選中該存過(圖中位置1),然后右鍵單擊該存過,從彈出菜單中選擇“Test”項(圖中位置2)。

單擊“Test”后,PL\SQL會打開調試界面,圖中位置1的按鈕就是開始調試的按鈕,在調試之前要填寫存過的參數,位置2就是填寫參數的地方,如果有多個參數,會有多行參數框,按參數名填寫相應的參數即可。

填寫完參數,單擊開始調試按鈕后,調試的界面會發(fā)生一些變化。圖中位置1的變化,說明存過已經處于執(zhí)行狀態(tài),別人不能再編譯或者執(zhí)行。位置2的按鈕就是執(zhí)行按鈕,單擊這個按鈕存過會執(zhí)行完成或者遇到bug跳出,否則是不會停下來的,調試時不會用這個按鈕的。位置3的按鈕才是關鍵——單步執(zhí)行,就是讓代碼一行一行的執(zhí)行,位置4的按鈕是跳出單步執(zhí)行,等待下一個指令。

單擊“單步執(zhí)行”,存過開始單步執(zhí)行。界面中每一次執(zhí)行的代碼會高亮顯示(圖中位置1),如果想要看某個變量具體的值,就在位置2的地方輸入該變量名,然后變量的值會顯示在位置3的地方。

調試的時候,每一次單步執(zhí)行的時候要記一下執(zhí)行代碼的行數,圖中位置3的數字就是當前執(zhí)行代碼的行數,就是第幾行。如果過程單步執(zhí)行到某行后,再單步執(zhí)行的時候,存過就退出,那么錯誤就在該行的下一行。

代碼執(zhí)行到24行,在往下執(zhí)行時,直接轉到exception的地方,也就是異常處理的部分。

這說明我們代碼中的錯誤在24和25行上,我們打開存過,瀏覽到24行和25行附近,發(fā)現25行和24行使用了兩個變量,記住那兩個變量。重新開始調試過程。

單步的執(zhí)行時候把剛才那兩個變量名填寫到變量查看框,一邊觀察變量值變化,一邊單步執(zhí)行,執(zhí)行到24行的時候,發(fā)現一個變量已經有值了,而另一個變量的值為null。錯誤原因明朗了吧?就是變量沒有賦值或者初始話,給該變量賦值后存過就不報錯了。

到此這篇關于Oracle如何使用PL/SQL調試存儲過程的文章就介紹到這了,更多相關PL/SQL調試存儲過程內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

梓潼县| 开化县| 灵山县| 大丰市| 泾川县| 聊城市| 河曲县| 潞城市| 辽宁省| 会理县| 克什克腾旗| 乐清市| 淮南市| 东乌| 星子县| 花莲县| 泸溪县| 鄯善县| 宁德市| 安达市| 嘉峪关市| 梁山县| 德钦县| 同江市| 兰坪| 饶河县| 和田县| 葫芦岛市| 辽宁省| 买车| 淳安县| 苗栗县| 上栗县| 陇西县| 固始县| 济南市| 类乌齐县| 永春县| 玛沁县| 鹤庆县| 宁蒗|