翻譯|使用教程|編輯:莫成敏|2019-08-28 10:57:01.290|閱讀 551 次
概述:dbForge Studio for MySQL是與專業化MySQL數據庫緊密相連的先進開發環境。此示例顯示如何在dbForge Studio for MySQL中調試存儲的函數。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
dbForge Studio for MySQL是一個在Windows平臺被廣泛使用的MySQL客戶端,它能夠使MySQL開發人員和管理人員在一個方便的環境中與他人一起完成創建和執行查詢,開發和調試MySQL程序,自動化管理MySQL數據庫對象等工作。
此示例顯示如何在dbForge Studio for MySQL中調試存儲的函數。使用提供的腳本在測試數據庫中創建示例對象。
創建示例函數
數據庫表
使用示例腳本中的腳本創建數據庫表以創建必要的表。
過程
使用可用于將存儲過程調試為下面示例中使用的過程的腳本。
函數
使用下面的腳本創建GetFirstDayOfMonth函數,該函數返回日歷月的第一天。
CREATE FUNCTION GetFirstDayOfMonth (`date` datetime) RETURNS datetime BEGIN RETURN DATE_ADD(DATE_ADD(LAST_DAY(`date`), INTERVAL - 1 MONTH), INTERVAL 1 DAY); END $$
調試函數
調試MySQL函數:
1、在Database Explorer中,選擇一個測試數據庫。
2、單擊“過程”,然后雙擊“FillSchedule”過程將其打開。
3、單擊SET TimeSheetDate語句旁邊的灰色邊距,在我們調用GetFirstDayOfMonth存儲函數的位置插入斷點。
4、單擊“開始調試”,然后輸入過程的輸入參數值。
5、將CurrDate變量添加到Watches窗口。此選項允許您在單步執行代碼時跟蹤變量的值。要將變量添加到Watches窗口中,右鍵單擊CurrDate變量,然后選擇添加Watch在快捷菜單上。該變量將出現在Watches窗口中。
6、使用F11鍵或 Step Into按鈕逐步執行代碼,或按CTRL + F5直接移動到斷點。
請注意,當您處于SET TimeSheetDate語句時,CurrDate變量將其值從NULL更改為DATE。
7、按F11或者點擊單步執行,以獲得內部GetFirstDayOfMonth存儲函數。
注意:您可以通過單擊“跳過”按鈕忽略單步執行該函數。在這種情況下,您將繼續單步執行存儲過程。
8、單步執行GetFirstDayOfMonth函數,直到退出到存儲過程,并繼續到結束。
注意:您可以通過單擊“跳出”按鈕返回存儲過程代碼。在這種情況下,您將繼續單步執行存儲過程。
現在,不會出現CurrDate變量的值。原因是變量在FillSchedule過程中聲明,并且此時您處于不同的上下文中。您可以從當前上下文向Watches窗口添加任何變量以跟蹤其值。
您可以單擊“調用堆棧”窗口中的FillSchedule過程以返回到父代碼。請注意,與CurrDate不同,Date變量現在未被識別。
希望這篇教程對您有幫助~
想要購買該產品正版授權,或了解更多產品信息請點擊
掃描關注慧聚IT微信公眾號,及時獲取最新動態及最新資訊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn