翻譯|使用教程|編輯:黃竹雯|2018-08-27 15:49:06.000|閱讀 1233 次
概述:本文將教您在使用dbForge Studio for MySQL時,如何調試觸發器。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
此示例顯示如何在dbForge Studio for MySQL中調試觸發器。使用提供的腳本在測試數據庫中創建示例對象。
使用下面的腳本創建ScheduleDetail 觸發器,以便在插入的數據包含NULL時生成錯誤消息。
要調試MySQL觸發器:
1. 在Database Explorer中,選擇您的測試數據庫。
2. 展開Triggers文件夾,然后雙擊ScheduleDetail觸發器將其打開。
3. 將當前視圖從Main更改為SQL。
注意:打開觸發器時,主視圖設置為默認值。您無法在此視圖中插入斷點。
4. 設置觸發器的斷點。左鍵單擊SET語句旁邊的灰色邊距,在觸發器中設置斷點。此步驟是強制性的:如果您未在觸發器中設置斷點,則在嘗試單步執行時將跳過其代碼。
5. 展開Procedures文件夾,然后雙擊FillSchedule過程將其打開。
6. 為將觸發觸發器的存儲過程設置斷點。左鍵單擊INSERT INTO schedule_list語句旁邊的灰色邊距。
7. 單擊“Start Debugging”,然后輸入該過程的輸入參數。
8. 使用F11鍵或 Step Into按鈕逐步執行代碼,或按CTRL + F5直接移動到斷點。在INSERT INTO schedule_list語句中,再次按F11時,您將進入觸發器。
9. 逐步執行觸發器,直到退出到存儲過程,然后繼續執行。
“ Call Stack”窗口中有兩個數據庫對象:ScheduleDetail觸發器和FillSchedule過程。您可能會注意到ScheduleDetail觸發器旁邊的黃色箭頭,它標識了執行指針當前所在的堆棧幀。
您可以通過雙擊“ Call Stack ”窗口中的過程返回到過程源代碼。
一個綠色箭頭表示您已回踩已經稱為觸發父代碼。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn