除錯mysql的儲存過程,找到乙個
dbforge studio for mysql的工具,使用如下:
安裝:一路下一步即可
連線資料庫選擇對應編碼
下面**:
對於某些儲存過程很多且複雜的sql的應用,在短時間內要使得所有mysql儲存過程和函式正常執行,那麼如果能找到乙個比較好的除錯工具,就可以事半功倍, 這裡介紹的是dbforge studio for mysql。
1. 首先說明dbforge studio for mysql具有儲存過程除錯功能的版本是收費的,但有30天呼叫期,我想足以滿足你的要求。
3,除錯儲存過程,建議除錯在測試環境下進行。
3.1 為儲存過程,生成除錯資訊:右擊要除錯的過程--"debug"--"compile for debugging', 操作如下
3.2 為儲存過程設定斷點:開啟儲存過程的**, 在你要設定斷點的行上雙擊便可
3.3 除錯儲存過程,單步執行,並檢視每個變數的值。
右擊儲存過程---"debug"--"step into", 如下圖
先擇"stop into"後,如果你的儲存過程有引數,則為彈出窗體提示輸入引數值,如果沒有,則不直接執行;
儲存過程會從"begin"開始執行,然後點又上角的"step over"(f10), 單步執行。
檢視變數值:選中變數,點右鍵,選擇"add wath", 這個變數就會在"watches"這個檢視區出現,如果你單步執行到這個變數值,則可以看見了,這樣就可以除錯,變數值是否正確,有錯誤沒,迴圈次數等。
除錯和eclipse差不多,粗略作個說明,方便自己以後查詢,沒用過的同學按步驟折騰一下就知道如何用了。
使用debug該工具會修改儲存過程的原始檔,加入他自己的一些函式以實現除錯的功能,同時生產乙個cr_debug的庫,裡面是他自己的用於除錯的函式:
問題:如果你使用了該工具的debug功能,自己寫的儲存過程就會被修改,會呼叫他自己的cr_debug庫里的函式,實現除錯功能,使用其他非
dbforge studio for mysql的工具開啟自己的儲存過程,就會看到上圖的**。如何還原回去呢,方法如下:
具體使用的文件:
除錯mysql的儲存過程,找到乙個
dbforge studio for mysql的工具,使用如下:
MySQL儲存過程除錯工具
除錯mysql的儲存過程,找到乙個 dbforge studio for mysql的工具,使用如下 連線資料庫選擇對應編碼 下面 對於某些儲存過程很多且複雜的sql的應用,在短時間內要使得所有mysql儲存過程和函式正常執行,那麼如果能找到乙個比較好的除錯工具,就可以事半功倍,這裡介紹的是dbfo...
mysql 儲存過程除錯
1.在儲存過程呼叫的過程中需要為它傳遞正確型別的引數 例如 create procedure test in var tax payer no varchar 20 in var period varchar 50 begin end 1.1.如果你這麼呼叫 call test 123456,abc...
MySql儲存過程除錯
如何加log?如何判斷當前卡在那個小分片sql語句上了?發現卡殼,如何殺掉語句 答 第一種在控制台,用於顯示,比如sql1 和sql2之前想加列印日誌。可以用select 內容1 內容2 列印格式為我們 形式,每乙個逗號之間都為 的乙個字段。例子 select sql as 業務流程 from un...