2011-09-22 120 views
3

是否可以從觸發器內創建新事件?
這不是我特別推薦的東西,但我只是想知道是否可以完成。我可以在觸發器中創建事件嗎?

我想觸發一個插入以響應更新,但插入操作會延遲。
現在我向臨時表中插入一個值,並有一個預定義的事件每隔x分鐘掃描一次該表。

然而,這似乎是浪費,因爲大部分時間沒有任何事情要做。
如果我無法創建活動,我至少可以啓用/禁用它嗎?

回答

2

您不能從創建來自存儲過程或觸發器的事件。

>如果我無法創建活動,我可以至少啓用/禁用它嗎?

ALTER EVENT event1 ENABLE; 
ALTER EVENT event1 DISABLE; 

CREATE EVENT Syntax

+0

感謝您的答覆,這是否暗示,這是不可能創建觸發器內的事件? – Johan

+0

是的,從觸發器或存儲的程序是不可能的。 – Devart

+0

因此,插入記錄時動態調度事件的唯一方法是通過發送創建事件查詢從應用程序端執行。允許在觸發器中創建事件將使創建事件驅動的計劃任務變得非常容易,從而替代基於輪詢的cron命令! (這對未來需要在第二個分辨率下發生的事件很有用。) – CMCDragonkai

相關問題