[SQL ] INSERT完,馬上SELECT

看板Database作者 (好耶,好運還沒走!)時間14年前 (2011/11/17 14:53), 編輯推噓5(500)
留言5則, 3人參與, 最新討論串1/1
各位前輩 大家好: 為了確認有沒有成功寫入,(因曾發生過LOG滿了寫不進去的問題) 所以特地加上了,SELECT 上一行的INSERT 語法, 例如 INSERT 了 (AAA,1111) 下一行 SELECT * WHERE COL='AAA' 測試時都很正常,但實際使用時, 特別是成批處理,一次跑很多筆時,偶爾會有個一二筆,會SELECT不到。 看訊息是有錯誤,但實際上還是有INSERT進去,只是沒有即時,小弟猜測, INSERT 是不是卡了一下,而下一句的SELECT 比它快,就造成了,SELECT完了, INSERT才成功。 請問這有辦法可以避免或是解決辦法呢? 謝謝 <(_ _)> 環境是php5+sybase11 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.31.91.168

11/17 21:37, , 1F
加個:號看看
11/17 21:37, 1F

11/17 22:25, , 2F
;
11/17 22:25, 2F

11/18 08:34, , 3F
感覺是沒有commit不同的DB會有不同的反應
11/18 08:34, 3F

12/04 14:31, , 4F
有語法可以直接取出上一筆新增的資料
12/04 14:31, 4F

12/04 14:34, , 5F
不過好像只能針對IDENTITY...囧>
12/04 14:34, 5F
文章代碼(AID): #1EnAzPNg (Database)