原 PL Sql 除錯 Oracle 觸發器

2021-09-30 07:03:13 字數 504 閱讀 5539

1.開啟並登入pl/sql,file->new->test window;

2.在出現的視窗中的begin後輸入指令碼,該語句應該能夠呼叫儲存過程、函式,或語句能觸發觸發器;

比如我為某個表users的insert操作建立了觸發器,那麼test中的語句就是

insert into users values ('**','***','***')

注意sql語句結尾不需要加分號。

3.這時候如果直接在測試視窗執行f9,不會進入除錯狀態,也不會執行上邊的插入語句。需要在trigger右擊,選中「新增除錯資訊」。

4. 這時f9進入除錯狀態,顯示trigger建立語句,視窗上邊有除錯方式的按鈕,分別是:執行、逐行除錯、跳過方法除錯、執行至下個斷點、執行至下個異常點。

5.除錯過程中可以把滑鼠放在變數上,就可以看到變數的當前值。

如果要除錯儲存過程、方法,可直接右鍵就有「test」。

檢視變數還可以隨時在varible list中輸入我們想檢視的變數,回車,即可看到。

PL SQL如何除錯Oracle儲存過程

分步閱讀 除錯過程對找到乙個存過的bug或錯誤是非常重要的,oracle作為一款強大的商業資料庫,其上面的存過少則10幾行,多則上千行,免不了bug的存在,存過上千行的話,找bug也很費力,通過除錯可以大大減輕這種負擔。找到想要除錯的存過,左鍵單擊選中該存過 圖中位置1 然後右鍵單擊該存過,從彈出選...

PL SQL如何除錯Oracle儲存過程

除錯過程對找到乙個存過的bug或錯誤是非常重要的,oracle作為一款強大的商業資料庫,其上面的存過少則10幾行,多則上千行,免不了bug的存在,存過上千行的話,找bug也很費力,通過除錯可以大大減輕這種負擔。步驟閱讀 2找到想要除錯的存過,左鍵單擊選中該存過 圖中位置1 然後右鍵單擊該存過,從彈出...

PL SQL儲存過程除錯

1 要進行除錯首先要給使用者新增除錯許可權,例如scott,以管理員賬戶登入資料庫,執行如下命令grant debug connect session to scott 2 選中儲存過程,右鍵選擇add dubug information,然後選擇edit,在需要的位置ctrl b新增斷點 3 右鍵...