[VB6 ] Table同時存取問題

看板Visual_Basic作者 (丁丁是個人材)時間17年前 (2008/08/02 21:10), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
各位前輩晚安 小弟遇到一個困擾的問題 目前有一隻程式執行以下動作 例如Table名稱叫AAA,先找出某筆資料update後,作Insert動作 1. update AAA set BBB=XXX where....... 2. insert into AAA value(.........) 若單一電腦執行是沒問題 同時兩台電腦分別在同一秒執行程式時 會同時做update和insert動作 小弟有試著在insert之前,先判斷是否有兩筆資料 但還是無法解決,因為會同時判斷只有一筆資料 兩台電腦同時做了insert 想不出來有什麼辦法可以解決 資料庫是用Oracle -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.254.19.174 ※ 編輯: forkome 來自: 122.254.19.174 (08/02 21:11)

08/02 22:41, , 1F
用store procedure把insert動作寫成一筆交易
08/02 22:41, 1F

08/03 10:18, , 2F
平常兩台電腦是不同時間寫入,只是碰巧同一時間
08/03 10:18, 2F

08/03 10:22, , 3F
您的意思是說用程式呼叫預儲程序,然後insert寫在
08/03 10:22, 3F

08/03 10:22, , 4F
預儲程序裡面嗎?
08/03 10:22, 4F

08/03 20:19, , 5F
查查看交易鎖定
08/03 20:19, 5F
文章代碼(AID): #18b5pDXu (Visual_Basic)