mysql不像oracle有plsqldevelper工具用來調試存儲過程,所以有幾種簡單的方式追蹤執行過程:
1、用一張臨時表,記錄調試過程;
2、直接在存儲過程中,增加select xxx,在控制台查看結果:
3、把存儲過程的sql復制到navicat查詢中,然后SET @num使用自定義變量。
實際應用場景是三種方法都會用到,結合不同的場景使用。
方法1適用於有多條數據處理,處理結果無法通過變量來存儲。
方法2適用於一般的存儲過程,查看結果;
方法3適用於,需要一步步調優存儲過程。執行每一步存儲過程sql語句。但是存儲過程無法斷點測試,所以可以用這個方法來處理。
***************************************************************************
作者:小虛竹
歡迎任何形式的轉載,但請務必注明出處。
限於本人水平,如果文章和代碼有表述不當之處,還請不吝賜教。