全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:994
推到 Plurk!
推到 Facebook!

請問預儲程序可以從資料庫定義幾分鐘執行一次嗎?

答題得分者是:timhuang
ph
一般會員


發表:3
回覆:27
積分:11
註冊:2003-09-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-04-28 19:32:02 IP:220.139.xxx.xxx 未訂閱
我想用MS SQL SERVER的預儲程序寫一個過帳程式,使得庫存異動有一個 統一的窗口,避免多人使用時因資料異動的時差造成庫存不準。 原本的想法是在DB Server 寫一支Timer的程式,後來覺得若是這支Timer程式不小心被User關掉的話就麻煩了。看了一些關於預儲程序的書籍文章及Help,都沒有找到如何定義幾分鐘執行一次的方法。 或許這樣作庫存異動的想法也不一定正確,請高手賜教。 山即是我 我即是山
------
學了這麼久還是沒進步
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-04-28 23:45:15 IP:220.132.xxx.xxx 未訂閱
Hi, 關於多人使用資料異動時差造成庫存不準, 我覺得應該並不存在問題, 1. 在處理資料庫異動時, 若是多資料表或是多資料庫值, 應該要包裝 transaction, 以維持資料的一致性. 2. 若是真的要有個固定週期來清算或是對帳等作業, 在 mssql 中, 可以使用 job 作業, 在 job 中一樣可以執行 sql command 或呼叫 stored procedure, 也可以設定複雜的週期性或單純的每幾分鐘 run 一次. 以上給你參考!
ph
一般會員


發表:3
回覆:27
積分:11
註冊:2003-09-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-04-29 11:46:39 IP:218.160.xxx.xxx 未訂閱
timhuang 謝謝你的回應,原來sql server有這個服務 _ _///,在程式中控制怕會有漏寫的地方 我還是決定用設定JOB的方式來作。 山即是我 我即是山
------
學了這麼久還是沒進步
系統時間:2024-07-01 2:31:15
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!