2016-03-30 58 views
2

使用: phpMyAdmin的4.0.10.7phpMyAdmin:我如何安排我的存儲過程?

目標:安排我的存儲過程來不斷跑夜(用於測試目的,我把它設置爲運行每1分鐘)

問題:覺得像我有它正確的計劃,但我知道這是不是因爲我的存儲過程(測試)的一部分,是創建一個「測試」 TBL,但我沒有看到所創建的TBL

我知道:我知道存儲過程編寫正確,因爲我可以手動運行它,並手動將其成功

運行我曾嘗試:我已經嘗試設置這在下面的截圖中的設置

任何人都可以請告訴我爲什麼我的sproc沒有按計劃運行?

存儲過程: enter image description here

事件(附表): enter image description here

回答

2
`CREATE EVENT Event_Name 
ON SCHEDULE EVERY 1 DAY 
STARTS '2016-03-27 00:00:00' 
DO CALL sproc_operations()` 

會查詢。 即使它沒有將數據插入到預期的測試表中,然後嘗試手動調用存儲過程並檢查存儲過程是否存在某些問題。

通過檢查權限來檢查用戶是否被允許創建事件。 參考Checking and Granting Privileges

+0

謝謝您的建議。我嘗試過運行正是你寫的東西,當然,減去開始和結束,但我得到了一個語法錯誤,說確保它符合正確版本的MariaDB(它是5.5.44-MariaDB-cll -lve) – Chase

+0

1.找到[手冊頁](https://dev.mysql.com/doc/refman/5.5/en/create-event.html)。 2.找到所投訴的陳述中的哪個位置(「...接近」開始...)3.從這裏很容易修復! –

+0

@RickJames:是的,它應該是'開始'而不是'開始',我已經編輯了我的答案,但蔡斯有一些問題有關MariaDB –