2008-08-24 55 views

回答

5

執行摘要:是的,如果你的數據庫有消息隊列服務。

您可以將消息推送到隊列中,並且隊列處理器將異步使用它。

  • 甲骨文:隊列
  • SQL服務器:服務中介
  • DB2:事件代理

對於 「純」 的存儲過程語言(PL/SQL或T-SQL)的答案是否定的因爲它對大多數數據庫所具有的基本事務模型都有效。

但是,如果您的數據庫具有排隊機制,則可以使用它獲得相同的結果。

1

使用MS Sql Server 2005,請嘗試Service Broker和/或CLR存儲過程。我不認爲有什麼東西直接構建到TSQL中。

0

這聽起來像你需要把一些預定的工作與Cron(或Windows equiv)的地方。您可以使用初始存儲的proc調用在DB中設置某種標誌,然後通過cron作業定期檢查。如果您需要在第二個作業執行之前有特定的延遲,您應該可以通過執行cron作業安排的任務來完成此任務。