作者sivle01 (好耶,好運還沒走!)
看板Database
標題[SQL ] INSERT完,馬上SELECT
時間Thu Nov 17 14:53:10 2011
各位前輩 大家好:
為了確認有沒有成功寫入,(因曾發生過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
1F:推 sai25:加個:號看看 11/17 21:37
2F:推 sai25:; 11/17 22:25
3F:推 roger4322:感覺是沒有commit不同的DB會有不同的反應 11/18 08:34
4F:推 shiengchyi:有語法可以直接取出上一筆新增的資料 12/04 14:31
5F:推 shiengchyi:不過好像只能針對IDENTITY...囧> 12/04 14:34