婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Oracle如何使用PL/SQL調試存儲過程

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

熱門標簽:手機地圖標注門店 汽車4s店百度地圖標注店 鶴壁電話機器人價格 網貸外呼系統合法嗎 電銷套路機器人 地圖標注效果的制作 安陽企業電銷機器人供應商 杭州網絡外呼系統運營商 地圖標注坐標圖標

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

工具/原料

  • PL\SQL
  • Oracle

方法/步驟

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

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

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

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

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

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

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

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

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

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

您可能感興趣的文章:
  • oracle通過存儲過程上傳list保存功能
  • oracle 存儲過程返回 結果集 table形式的案例
  • 解決PL/SQL修改Oracle存儲過程編譯就卡死的問題
  • 關于Oracle存儲過程和調度器實現自動對數據庫過期數據清除的問題
  • Oracle如何批量將表中字段名全轉換為大寫(利用簡單存儲過程)
  • Spring boot調用Oracle存儲過程的兩種方式及完整代碼
  • oracle調試存儲過程的過程詳解
  • Oracle存儲過程案例詳解

標簽:酒泉 泰安 焦作 柳州 河源 南陽 梧州 銀川

巨人網絡通訊聲明:本文標題《Oracle如何使用PL/SQL調試存儲過程》,本文關鍵詞  Oracle,如何,使用,SQL,調試,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle如何使用PL/SQL調試存儲過程》相關的同類信息!
  • 本頁收集關于Oracle如何使用PL/SQL調試存儲過程的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 同江市| 邓州市| 无为县| 陆良县| 米泉市| 三都| 平舆县| 台州市| 朝阳市| 岫岩| 济宁市| 平阳县| 丰顺县| 武定县| 玉龙| 鹿泉市| 金平| 景宁| 赞皇县| 临西县| 文昌市| 无极县| 呼玛县| 焦作市| 荣成市| 石城县| 布尔津县| 清原| 都安| 开原市| 延吉市| 海城市| 宝坻区| 南陵县| 华亭县| 镇雄县| 东乡县| 兰溪市| 嵊泗县| 裕民县| 浦北县|