Oracle數據庫存儲過程的調試過程

 更新時間:2022年07月05日 11:17:52   作者:Cream薄荷糖  
oracle如果存儲過程比較復雜,我們要定位到錯誤就比較困難,那么我們就可以用存儲過程的調試功能,下面這篇文章主要給大家介紹了關于Oracle數據庫存儲過程調試的相關資料,需要的朋友可以參考下

oracle存儲過程調試方法

PL/SQL中為我們提供了【調試存儲過程】的功能,可以幫助你完成存儲過程的預編譯與測試。

  • 點擊要調試的存儲過程,右鍵選擇TEST
  • 如果需要查看變量,當然調試都需要。在右鍵菜單中選擇Add debug information.
  • start debugger(F9)開始我們的測試,Run(Ctrl+R)
  • 隨時在varible List中輸入我們想查看的變量

其它:

  • Step into(Ctrl+N):單步調試,進入下一步
  • Step over(Ctrl+O):結束該語句
  • Step out(Ctrl+T):跳出該過程
  • Run to next exception:進入下一個斷點Breakpoint
  • Toggle Breakpoint設置斷點:光標指向一行,Ctrl+B;或鼠標點中該行的行號邊緣 

Oracle 存儲過程的調試

首先,打開PLSQL DEVELOPMENT首先介紹一下,這個軟件的各個窗口是用來干什么的。

如圖,這是PLSQL工具左側的窗口,每個窗口的作用,在這里,我們討論如何在plsql中進行oracle的存儲過程的調試功能。所以主要看2和3.

2 是package文件夾,里面存放的就是存儲過程,3 是oracle的類型,是被存儲過程調用。

首先我們找到java程序中調用存儲過程的代碼,那里會告訴我們調用存儲過程的名稱和調用的是存儲過程的那個函數。

如圖:

首先找到存儲過程,然后就可以在右邊的窗口看到有哪些函數,如果想看具體的函數的代碼,就點擊按鈕看具體的存儲過程的函數的代碼。

如果想要測試,那么選中相應存儲過程的函數,然后右鍵—》測試,即可。

也可以打斷點,

打完斷點以后,可以開始測試。如下圖,填寫相應的參數或者編寫相應的腳本。

如果想直接跳到斷點處,那么點擊開始調試按鈕之后,在接著點擊按鈕1,那么程序就會直接跳到斷點處。

在點擊按鈕2,程序會一步一步往下走,可以將鼠標懸停在按鈕上,那樣的貨就可以看到相應的變量的值。

這樣就可以看到到底是哪一步出錯。(因為存儲過程中會有異常塊,如果跳到一場塊,那么就在前一步出錯)

總結

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

相關文章

  • 巧妙解決Oracle NClob讀寫問題(經驗分享)

    巧妙解決Oracle NClob讀寫問題(經驗分享)

    下面小編就為大家帶來一篇巧妙解決Oracle NClob讀寫問題(經驗分享)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Oracle教程 誤添加數據文件刪除方法

    Oracle教程 誤添加數據文件刪除方法

    今天又有朋友問到,當向一個表空間錯誤的添加了一個數據文件,如何來將這個文件刪除?
    2009-06-06
  • 在Oracle關閉情況下如何修改spfile的參數

    在Oracle關閉情況下如何修改spfile的參數

    大家都知道在Oracle中pfile參數是可以手動更改的,但是spfile是二進制文件所以不可以手動更改,但我最近遇到了一個問題,修改參數錯誤,導致Oracle啟動不了,一定要修改spfile該怎么辦呢?下面通過這篇文章來一起看看吧。
    2016-12-12
  • Oralce 歸檔日志開啟與關閉示例

    Oralce 歸檔日志開啟與關閉示例

    本節主要介紹了Oralce 歸檔日志開啟與關閉、改變非歸檔模式到歸檔模式、改變歸檔模式到非歸檔模式,需要的朋友可以參考下
    2014-07-07
  • Oracle中case?when函數的用法

    Oracle中case?when函數的用法

    這篇文章介紹了Oracle中case?when函數的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • Oracle觸發器實例代碼

    Oracle觸發器實例代碼

    Oracle觸發器,用于選單后修改選單的表的觸發動作。接下來通過本文給大家分享Oracle觸發器實例代碼,需要的的朋友參考下吧
    2017-04-04
  • DBCA命令行搭建Oracle ADG的流程

    DBCA命令行搭建Oracle ADG的流程

    隨著Oracle數據庫版本的更迭,搭建備庫的方式多種多樣。今天介紹一種創建物理備庫的新方式,從12C版本開始推出:使用 DBCA 命令行,需要的朋友參考下吧
    2021-06-06
  • inner join和left join之間的區別詳解

    inner join和left join之間的區別詳解

    這篇文章主要給大家介紹了關于inner join和left join之間區別的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • ORACLE出現錯誤1033和錯誤ORA-00600的解決方法

    ORACLE出現錯誤1033和錯誤ORA-00600的解決方法

    這篇文章主要介紹了ORACLE出現錯誤1033和錯誤ORA-00600的解決方法,需要的朋友可以參考下
    2014-07-07
  • Oracle遞歸查詢connect?by用法

    Oracle遞歸查詢connect?by用法

    本文詳細講解了Oracle遞歸查詢connect?by的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05

最新評論

美丽人妻被按摩中出中文字幕