除錯oracle, sql server儲存過程

2021-04-13 03:00:03 字數 1037 閱讀 1223

關於儲存過程的除錯,知道方法以後很簡單,但在不知道的時候,

為了測試乙個儲存過程的正確性,print,插入臨時表等可謂是使出了渾身解數,煩不勝煩

下面就把我工作中除錯儲存過程的方法,簡單的說明一下:

除錯oracle儲存過程

環境: win2003 server + oracle9i + pl/sql developer 7

除錯方法:

1 在pl/sql developer 裡右擊要除錯的儲存過程,選擇"新增除錯資訊"命令

2 如果儲存過程沒有語法錯誤,右擊儲存過程,選擇"測試"命令

3 在"測試視窗"中安f9,除錯(注意如果有輸入引數的話,要先給各個引數賦值)

4 "ctrl + n"單步除錯,除錯過程中,將變數名新增到現面的變數列表裡按回車鍵,或者將滑鼠放到某個變數的上面,就會看到該變數的值了

就像在vc裡除錯一樣

除錯sql server儲存過程

環境: win 2003 server + sql server 2000(帶查詢分析器 啊)

微軟的東西介面就是比較友好,運算元據庫用不著借助第三方工具

除錯方法:

1 開啟查詢分析器

2 選中要除錯的儲存過程,右擊"除錯"

3 輸入引數,如果有的話

4 "執行", 哇,簡直就和vc的除錯介面乙個樣,(再次對微軟進行點名表揚啊^_^)剩下的就不用說了吧

補充一句:

以前在別的機器上,曾經遇到過不能除錯的問題,檢視系統日誌,意思是說使用者許可權不夠什麼的,當時解決的方法是用系統管理員的帳戶啟動sql server的服務(在"服務"裡設定),然後再用同樣的帳戶登入系統除錯,就ok了

至於db2以前用過一次,用的是第三方的工具quest centrol來運算元據庫,這個工具的友好性比db2官方的管理工具讓我說的話強了可不止百倍,不過當時也沒有搞清楚怎麼除錯儲存過程,後來也沒有再接觸db2,也就不了了之了,有誰知道的話,一定要告訴我一聲啊

mysql用的很少,就是配置bugzilla的時候用過一次,儲存過程什麼樣子都不知道,更別說是除錯了,誰知道有什麼好工具,好方法還望不吝告知啊

gdb 除錯 vs除錯

一 先要生成二進位制檔案 g g 1.cpp o 1.out g引數不要省,不然 gdb l 引數用不了 二 引數 設定斷點 設定 函式斷點break func 在某行設定斷點break 7 檢視斷點資訊 info break 刪除斷點 d 刪除所有斷點 d 3 刪除第三個 執行 r 下一步 n 逐...

VC2005除錯 DLL除錯, 遠端除錯

vc2005 dll除錯 如果exe檔案和dll一樣,都處於你乙個開發的狀態,那麼可以放在同乙個解決方案中,直接除錯 但是,有時候,我們開發的dll,是給其他人使用的,或者,你此時不想除錯exe 這時候,可以在dll工程選項中,選擇 除錯 選項卡 工作目錄 填入exe檔案所在的目錄 比如d test...

gdb除錯,交叉編譯除錯

root localhost pwd root root localhost cat gdbinit.bak set solib absolute prefix opt embedsky 4.3.3 arm none linux gnueabi set solib search path opt e...