[請益] 交易方面的知識(DB)
最近要開始搞 DB了
不過對於交易這塊不知道要怎樣去寫CODE
EX 進入帳
錢匯進來 可能有兩處的DB的不同TABLE要更新資訊
(兩個要一起成功 只要一個失敗就是得ROLLBACK)
但有張TABLE可能會經常被其他支程式LOCK住(需要頻繁的UPDATE)
不知道關於這方面大家都是怎樣學的
是書上建議怎樣做就照著做了嗎?
還是看前人的CODE這樣用就用了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.180.20
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1559214112.A.D66.html
→
05/30 19:17,
5年前
, 1F
05/30 19:17, 1F
→
05/30 19:21,
5年前
, 2F
05/30 19:21, 2F
銀行方通知到帳後 需要把錢加上去 然後再回傳給銀行SUCCESS
的這種需求
→
05/30 19:44,
5年前
, 3F
05/30 19:44, 3F
→
05/30 19:44,
5年前
, 4F
05/30 19:44, 4F
→
05/30 19:44,
5年前
, 5F
05/30 19:44, 5F
→
05/30 19:44,
5年前
, 6F
05/30 19:44, 6F
→
05/30 19:44,
5年前
, 7F
05/30 19:44, 7F
資料要留存的
※ 編輯: MOONY135 (123.194.180.20), 05/30/2019 19:53:10
→
05/30 19:56,
5年前
, 8F
05/30 19:56, 8F
→
05/30 20:01,
5年前
, 9F
05/30 20:01, 9F
→
05/30 20:01,
5年前
, 10F
05/30 20:01, 10F
→
05/30 20:01,
5年前
, 11F
05/30 20:01, 11F
→
05/30 20:01,
5年前
, 12F
05/30 20:01, 12F
→
05/30 20:07,
5年前
, 13F
05/30 20:07, 13F
就會用到DB MSSQL
※ 編輯: MOONY135 (123.194.180.20), 05/30/2019 20:15:19
→
05/30 20:20,
5年前
, 14F
05/30 20:20, 14F
→
05/30 20:22,
5年前
, 15F
05/30 20:22, 15F
應該說會設計成有人在使用 那張TABLE就會被鎖住(要確保資料的完整性)
但我不知道怎樣去測試有沒有UPDATE成功 或者是UPDATE成功
卻只有一邊成功這樣
※ 編輯: MOONY135 (123.194.180.20), 05/30/2019 20:25:05
→
05/30 20:24,
5年前
, 16F
05/30 20:24, 16F
→
05/30 20:25,
5年前
, 17F
05/30 20:25, 17F
→
05/30 20:25,
5年前
, 18F
05/30 20:25, 18F
→
05/30 20:26,
5年前
, 19F
05/30 20:26, 19F
→
05/30 20:28,
5年前
, 20F
05/30 20:28, 20F
→
05/30 20:28,
5年前
, 21F
05/30 20:28, 21F
→
05/30 20:28,
5年前
, 22F
05/30 20:28, 22F
推
05/30 20:36,
5年前
, 23F
05/30 20:36, 23F
→
05/30 20:36,
5年前
, 24F
05/30 20:36, 24F
→
05/30 20:40,
5年前
, 25F
05/30 20:40, 25F
→
05/30 20:40,
5年前
, 26F
05/30 20:40, 26F
→
05/30 20:40,
5年前
, 27F
05/30 20:40, 27F
你說的需求沒錯!
不過是兩個DB的兩個TABLE
※ 編輯: MOONY135 (123.194.180.20), 05/30/2019 20:42:50
→
05/30 20:46,
5年前
, 28F
05/30 20:46, 28F
這只是我自己在練習的部分而已 不是公司用的
如果公司可以讓我這樣亂來 也是心蠻大的
推
05/30 20:48,
5年前
, 29F
05/30 20:48, 29F
→
05/30 20:54,
5年前
, 30F
05/30 20:54, 30F
→
05/30 20:56,
5年前
, 31F
05/30 20:56, 31F
→
05/30 20:59,
5年前
, 32F
05/30 20:59, 32F
→
05/30 21:00,
5年前
, 33F
05/30 21:00, 33F
兩個都是MSSQL 那我應該指的是同一個DB不同資料庫(?)
→
05/30 21:00,
5年前
, 34F
05/30 21:00, 34F
→
05/30 21:02,
5年前
, 35F
05/30 21:02, 35F
XDDDDDDDDDDD
推
05/30 21:35,
5年前
, 36F
05/30 21:35, 36F
※ 編輯: MOONY135 (123.194.180.20), 05/30/2019 22:16:38
→
05/30 22:18,
5年前
, 37F
05/30 22:18, 37F
推
05/31 00:13,
5年前
, 38F
05/31 00:13, 38F
推
05/31 00:21,
5年前
, 39F
05/31 00:21, 39F
→
05/31 00:22,
5年前
, 40F
05/31 00:22, 40F
→
05/31 02:01,
5年前
, 41F
05/31 02:01, 41F
→
05/31 03:00,
5年前
, 42F
05/31 03:00, 42F
推
05/31 03:55,
5年前
, 43F
05/31 03:55, 43F
→
05/31 03:55,
5年前
, 44F
05/31 03:55, 44F
推
05/31 09:05,
5年前
, 45F
05/31 09:05, 45F
→
05/31 09:05,
5年前
, 46F
05/31 09:05, 46F
→
05/31 09:05,
5年前
, 47F
05/31 09:05, 47F
→
05/31 09:05,
5年前
, 48F
05/31 09:05, 48F
→
05/31 09:14,
5年前
, 49F
05/31 09:14, 49F
推
06/01 17:38,
5年前
, 50F
06/01 17:38, 50F
推
06/01 23:02,
5年前
, 51F
06/01 23:02, 51F
討論串 (同標題文章)