0
我們可以在運行時動態更改事件調度程序時間間隔: EX:事件時間間隔是每5分鐘一次。我們是否可以通過應用程序直接更改爲2分鐘而無需更改陳述。我們可以在MySQL中運行時動態更改事件調度程序時間間隔:
請幫助我解決這個問題。
我們可以在運行時動態更改事件調度程序時間間隔: EX:事件時間間隔是每5分鐘一次。我們是否可以通過應用程序直接更改爲2分鐘而無需更改陳述。我們可以在MySQL中運行時動態更改事件調度程序時間間隔:
請幫助我解決這個問題。
您或許可以從應用程序運行ALTER EVENT
聲明,對不對?
如果沒有 - 這可能只是一個特權問題 - 應用程序的用戶應具有EVENT
權限。
Afaik,ALTER
是改變調度的唯一方法(我不認爲有任何其他需要)。
感謝您的回覆。 – Phanindra 2011-03-18 11:56:09
但我們希望通過使用動態sql過程讀取數據庫的時間間隔來更改事件的時間間隔。但是,當我們這樣做的時候,這是失敗的。我們收到錯誤信息,如「此準備語句協議中不支持此命令」 請幫我解決這個問題。 – Phanindra 2011-03-18 11:58:04
@Phanindra - 我不認爲你可以用準備好的聲明來做到這一點。唯一想到的是從一個查詢中讀取數據庫的時間間隔,然後在應用程序中構建ALTER查詢並運行它(使用字符串連接而不是預準備語句)。我不確定這是最佳做法,但它應該起作用。 – Galz 2011-03-18 14:05:26