2009-12-16 60 views
1

我希望我的數據庫中的一列由浮點隨機數組成,每隔x秒由一個定時器決定。
我讀過關於日程安排任務事件,但我無法工作。
請幫忙定時器的SQL重複事件

+1

我想不出一個很好的理由這樣做!爲什麼不在客戶端或查詢中生成隨機數字?列 – 2009-12-16 15:24:17

+1

的目的是什麼雖然我也想不出一個理由想要做到這一點,但我不會將它歸類爲「不是真正的問題」 – 2009-12-16 15:34:57

+0

我必須模擬像金融市場一樣華爾街,所以數字不得不變成數據庫。 我發現用下面的SQL語句,其增加1每2秒的實際價值爲9小時做的方式: 創建事件addTimer ON預定在2秒 STARTS CURRENT_TIMESTAMP 完CURRENT_TIMESTAMP +間隔9小時 DO 更新prova.prova SET實際=實際+ 1 – Franky 2009-12-16 16:28:52

回答

-1

我只熟悉sql服務器,但你能設置一個存儲過程與無限循環和等待?

+0

我已經解決了與SQL語句評論起來的問題 我已經創建了一個Adobe Air的客戶端,它顯示在一個AdvancedDataGrid樹視圖的數據庫內容;如果我刷新數據庫,樹結構崩潰,所以我只想要刷新一些網格的字段。 – Franky 2009-12-16 16:31:27

1

下面的語句解決這個問題,我希望這將是有益的其他用戶的一部分:

CREATE EVENT addTimer 
ON SCHEDULE EVERY 2 SECOND 
STARTS CURRENT_TIMESTAMP ENDS CURRENT_TIMESTAMP + INTERVAL 9 HOUR 
DO 
UPDATE prova.prova SET actual = actual + 1