dbForge Studio for MySQL是一個在Windows平臺被廣泛使用的MySQL客戶端,它能夠使MySQL開發人員和管理人員在一個方便的環境中與他人一起完成創建和執行查詢,開發和調試MySQL程序,自動化管理MySQL數據庫對象等工作。
新吳網站制作公司哪家好,找創新互聯!從網頁設計、網站建設、微信開發、APP開發、響應式網站設計等網站項目制作,到程序開發,運營維護。創新互聯自2013年創立以來到現在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選創新互聯。
此示例顯示如何在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變量現在未被識別。
文章名稱:開發環境dbForgeStudioforMySQL——如何調試存儲函數
當前URL:http://www.hntjjpw.com/article12/ihsidc.html
成都網站建設公司_創新互聯,為您提供定制開發、虛擬主機、App設計、App開發、做網站、網站策劃
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯