[系統] oracle 使用 sequence 問題
大家好
我是用 oracle
現在我有兩個Tables T1, T2
T1的PK ID 是用sequence(流水號的感覺)
然後T2會ref.到 T1的 PK
現在我的問題是
當我新增一筆資料到 T1
我會用insert into T1 values(SEQ.NEXTVAL, ...)
那我馬上要新增一筆資料到T2
我想要使用剛剛新增到T1的ID
我是想說可以用 insert into T2 values(SEQ.CURRVAL, ...)
可是我想
那當有兩個人同時按下新增的時候
我要怎麼做
才可以確保是我新增的ID
還是大家有其他比較好的做法!
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.24.120.221
※ 編輯: glennchen 來自: 114.24.120.221 (02/08 21:39)
推
02/08 21:41, , 1F
02/08 21:41, 1F
→
02/08 21:43, , 2F
02/08 21:43, 2F
→
02/08 21:46, , 3F
02/08 21:46, 3F
→
02/08 21:47, , 4F
02/08 21:47, 4F
→
02/08 22:02, , 5F
02/08 22:02, 5F
→
02/08 22:03, , 6F
02/08 22:03, 6F
→
02/08 22:03, , 7F
02/08 22:03, 7F
→
02/08 22:06, , 8F
02/08 22:06, 8F
→
02/08 22:07, , 9F
02/08 22:07, 9F
→
02/08 22:20, , 10F
02/08 22:20, 10F