91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

開發環境dbForge Studio for MySQL——如何調試存儲函數

發布時間:2020-03-16 01:26:01 來源:網絡 閱讀:522 作者:wx5d39183e901c5 欄目:MySQL數據庫

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存儲函數的位置插入斷點。

開發環境dbForge Studio for MySQL——如何調試存儲函數

4、單擊“開發環境dbForge Studio for MySQL——如何調試存儲函數開始調試”,然后輸入過程的輸入參數值。

5、將CurrDate變量添加到Watches窗口。此選項允許您在單步執行代碼時跟蹤變量的值。要將變量添加到Watches窗口中,右鍵單擊CurrDate變量,然后選擇開發環境dbForge Studio for MySQL——如何調試存儲函數添加Watch在快捷菜單上。該變量將出現在Watches窗口中。

開發環境dbForge Studio for MySQL——如何調試存儲函數

6、使用F11鍵或?Step Into按鈕逐步執行代碼,或按CTRL + F5直接移動到斷點。

請注意,當您處于SET TimeSheetDate語句時,CurrDate變量將其值從NULL更改為DATE

開發環境dbForge Studio for MySQL——如何調試存儲函數開發環境dbForge Studio for MySQL——如何調試存儲函數

7、按F11或者點擊單步執行,以獲得內部GetFirstDayOfMonth存儲函數。

注意:您可以通過單擊“開發環境dbForge Studio for MySQL——如何調試存儲函數跳過”按鈕忽略單步執行該函數。在這種情況下,您將繼續單步執行存儲過程。

8、單步執行GetFirstDayOfMonth函數,直到退出到存儲過程,并繼續到結束。

注意:您可以通過單擊“開發環境dbForge Studio for MySQL——如何調試存儲函數跳出”按鈕返回存儲過程代碼。在這種情況下,您將繼續單步執行存儲過程。

現在,不會出現CurrDate變量的值。原因是變量在FillSchedule過程中聲明,并且此時您處于不同的上下文中。您可以從當前上下文向Watches窗口添加任何變量以跟蹤其值。

開發環境dbForge Studio for MySQL——如何調試存儲函數

您可以單擊“調用堆棧”窗口中的FillSchedule過程以返回到父代碼。請注意,與CurrDate不同,Date變量現在未被識別。

開發環境dbForge Studio for MySQL——如何調試存儲函數


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

尼木县| 天长市| 五华县| 扎鲁特旗| 资溪县| 吉安县| 五大连池市| 鸡东县| 高雄县| 道孚县| 南投市| 邹城市| 同仁县| 亳州市| 永年县| 资阳市| 泰州市| 新兴县| 弥勒县| 赤城县| 常熟市| 辉县市| 寻乌县| 唐河县| 青龙| 棋牌| 五家渠市| 山东| 昌都县| 隆安县| 合肥市| 黄大仙区| 苗栗县| 大关县| 蒲城县| 三台县| 沐川县| 普陀区| 临清市| 威宁| 长垣县|