當前位置:首頁 » 存儲配置 » plsql存儲過程斷點調試

plsql存儲過程斷點調試

發布時間: 2022-05-16 23:09:45

㈠ PLsql如何調試存儲過程

在PL/SQL Developer中調用存儲過程的步驟如下:

1、首先,建立一個操作表,當然也可以用用戶界面去創建表。

㈡ PLSQL如何對存儲過程進行調試(最好能附圖)

在PL/SQL DEVELOPER里載入存儲過程,然後按F5輸入參數就可以調試了。

㈢ plsql中如何執行存儲過程

實現的方法和詳細的操作步驟如下:

1、第一步,雙擊plsql圖標進入登錄界面,輸入用戶名和密碼,然後傳輸資料庫實例名稱,如下圖所示,然後進入下一步。

㈣ plsql存儲過程如何調試

1. 打開PL/SQL Developer如果 在機器上安裝了PL/SQL Developer的話,打開PL/SQL Developer界面輸入 用戶名,密碼和host名字,這個跟在程序中web.config中配置的完全相同,點擊確定 找到 需要調試的存儲過程所在的包(Package bodies),如PACK_ACTIVITY,點擊右鍵,在彈出菜單中選擇[查看],得到包中的所有存儲過程和他們的代碼.
2. 添加debug信息為了 能夠單步跟蹤存儲過程,需要為其所在的包添加debug信息,右鍵點擊需要調試的包,在彈出菜單中選中[添加調試信息](這個很重要).這樣 就為包體添加了調試信息。
3. 調 試存儲過程現在 所有的准備工作都做好了,可以調試跟蹤存儲過程了。選擇 需要調試的存儲過程,點擊右鍵,在彈出菜單中 選擇[測試],進去測試窗口.測試窗口中有為了測試該存儲過程自動所產生的代碼,當然你也可以自己另外加入和修改代碼,對於我們目前只是為了調試存儲過程, 自動生成的代碼已經足夠了。接著按照如下的步驟進行調試。
(1)添加存儲過程所需要的參數,我們項目中的大多數存儲過程都是需要參數 的,參數可以在測試窗口右下部分輸入。如:GetPanNO_New需要一個輸入參數v_employeeid,我們輸入180,輸出參數是mycursor,是查看結果的,不需要輸入任何值。
(2)開始調試,點擊[調試]菜單->[開始](或者按F9),就進去調試模式了,程序開始停在begin這一行.
(3)以後的調試過程跟我們熟悉的的調試過程就一樣了:運行(Ctrl+R)單步 進入(Ctrl+N)單步 跳過(Ctrl+O)單步 退出(Ctrl+T)或者 點擊debug工具條上的按扭:當按Ctrl+N進去存儲過程的源代碼中後 在這 個窗口中可以查看過程中的變數值和堆棧。
(4)調試運行完了後,可以查看結果如下(點擊mycursor變數旁邊的按鈕).
4. Tip 令人 比較郁悶的是我們項目中很多的存儲過程都是一個SELECT語句,不管這個SELECT語句多麼復雜(SELECT語句中有嵌套的子SELECT語句),它也只能作為一行代碼,單步跟蹤就沒有什麼意義了。

㈤ 怎樣使用PLSQL Developer調試 存儲過程和觸發器

1. 打開PL/SQL Developer如果 在機器上安裝了PL/SQL Developer的話,打開PL/SQL Developer界面輸入 用戶名,密碼和host名字,這個跟在程序中web.config中配置的完全相同,點擊確定 找到 需要調試的存儲過程所在的包(Package bodies),如PACK_ACTIVITY,點擊右鍵,在彈出菜單中選擇[查看],得到包中的所有存儲過程和他們的代碼. 2. 添加debug信息為了 能夠單步跟蹤存儲過程,需要為其所在的包添加debug信息,右鍵點擊需要調試的包,在彈出菜單中選中[添加調試信息].這樣 就為包體添加了調試信息。 3. 調 試存儲過程現在 所有的准備工作都做好了,可以調試跟蹤存儲過程了。選擇 需要調試的存儲過程,點擊右鍵,在彈出菜單中 選擇[測試],進去測試窗口.測試窗口中有為了測試該存儲過程自動所產生的代碼,當然你也可以自己另外加入和修改代碼,對於我們目前只是為了調試存儲過程, 自動生成的代碼已經足夠了。接著按照如下的步驟進行調試。(1)添加存儲過程所需要的參數,我們項目中的大多數存儲過程都是需要參數 的,參數可以在測試窗口右下部分輸入。如:GetPanNO_New需要一個輸入參數v_employeeid,我們輸入180,輸出參數是mycursor,是查看結果的,不需要輸入任何值。 (2)開始調試,點擊[調試]菜單->[開始](或者按F9),就進去調試模式了,程序開始停在begin這一行. (3)以後的調試過程跟我們熟悉的的調試過程就一樣了:運行(Ctrl+R)單步 進入(Ctrl+N)單步 跳過(Ctrl+O)單步 退出(Ctrl+T)或者 點擊debug工具條上的按扭:當按Ctrl+N進去存儲過程的源代碼中後 在這 個窗口中可以查看過程中的變數值和堆棧。 (4)調試運行完了後,可以查看結果如下(點擊mycursor變數旁邊的按鈕). 4. Tip 令人 比較郁悶的是我們項目中很多的存儲過程都是一個SELECT語句,不管這個SELECT語句多麼復雜(SELECT語句中有嵌套的子SELECT語句),它也只能作為一行代碼,單步跟蹤就沒有什麼意義了。

㈥ oracle 使用斷點調試函數時如何進入被調用的存儲過程

首先向你推薦工具:PL/SQLDeveloper。通過這個工具登錄資料庫後,找到你要調試的存儲過程,右鍵單擊,選擇『test』選項,然後就會出現如圖所示的調試界面。

點擊圖標1,進入存儲過程調試的階段,注意:如果存儲過程需要入參,那麼需要在點1圖標之前輸入入參,入參的輸入在打開的test窗口的下方。

單擊圖標2所示的綠色箭頭,存儲過程進入代碼中。

之後的圖標可以用來控制調試的步驟。圖標3表示單步進入調試,在遇到存儲過程中有嵌套調用時,這個圖標表示進入被調用的過程中;圖標4表示在當前的過程中單步調試,如果遇到嵌套調用的過程,不進入被調用的代碼中;圖標5表示跳出當前的存儲過程,即將當前過程的代碼全部執行,跳回到調用這個存儲過程的代碼中;圖標6表示直接調轉到下一處發生異常的代碼中。

除了以上介紹的這些,為了能便於找出調試過程中的錯誤,還可以為調試的代碼打上斷點,加上斷點後,直接通過圖標2,過程就會執行至斷點處停止,停止後,可根據實際情況再進行合適的處理。在調試過程中,可以隨時查看過程中定義的變數的賦值的變化,直接將游標停留在變數代碼上,界面就會顯示相應的值,也可以在下方的Variable窗口中輸入變數名,在Value中就會顯示對應當前變數的值。

以上,希望對你有用。

㈦ plsql調試存儲過程執行卡住

1、存儲過程中是否有 LOOP ?
如果有 的在end loop 添加 EXIT WHEN 游標名%NOTFOUND (意思是如果沒有這個游標,就跳出)
2、沒有loop 的話
手動停止掉當前的存儲過程吧。語句如下:
--先查運行的存儲過程sid
select /*rule*/ sid from v$access where object='存儲過程名'
--通過sid 找到serial
select sid ,serial#,paddr from v$session where sid='上一句查到的sid'
--kill 掉存儲過程
alter system kill session 'sid','serial#'

㈧ 在plsql上存儲過程怎麼調試,最好能給詳細過程謝謝

首先你的用戶得有存儲過程的debug執行許可權。然後在plsql的左側菜單中找到你的調試的package或function,打開後plsql右邊窗口是分兩列的,第一列是存儲過程的方法名,第二列窗口是存儲過程的具體源代碼。

在第一列的方法名上,右鍵可以看到有debug選項,點擊bug可以單獨對此方法進行調試,你可以在源代碼設置斷點,跟eclipse斷點功能近似。

親,記得採納哦!

㈨ oracle 存儲過程 斷點設置

plsql-->打開你的過程-->菜單欄的DEBUG-->添加斷點--->點擊過程文本框的左側,設置斷點-->右鍵點擊你的過程-->點擊測試--->F9

㈩ oracle plsql怎麼調試存儲過程

1、首先是編寫存儲過程,編譯無誤;
2、添加debug信息。為了能夠單步跟蹤存儲過程,需要為其所在的包添加debug信息,右鍵點擊需要調試的存儲過程名稱,在彈出菜單中選中[add debug information],這樣就為包體添加了調試信息;
3、選擇需要調試的存儲過程名稱,點擊右鍵,在彈出菜單中 選擇[Test],進去測試窗口,測試窗口中有為了測試該存儲過程自動所產生的代碼,當然你也可以自己另外加入和修改代碼,自動生成的代碼已經足夠了。

熱點內容
惠普雲伺服器哪家最好 發布:2024-11-16 00:01:36 瀏覽:353
ubuntu編譯arm 發布:2024-11-15 23:58:33 瀏覽:620
excel隱藏工作表加密 發布:2024-11-15 23:55:41 瀏覽:451
十大挖掘演算法 發布:2024-11-15 23:55:41 瀏覽:133
隱藏文件夾如何打開 發布:2024-11-15 23:55:02 瀏覽:698
為什麼安卓沒法下載神武4 發布:2024-11-15 23:46:18 瀏覽:335
巫師3和英雄聯盟哪個吃配置 發布:2024-11-15 23:46:10 瀏覽:805
qt文件加密 發布:2024-11-15 23:40:35 瀏覽:738
咸陽做腳本的 發布:2024-11-15 23:38:57 瀏覽:773
途觀與探岳哪個配置高 發布:2024-11-15 23:30:39 瀏覽:518