看板 Database 關於我們 聯絡資訊
內容/問題描述: 常看人寫C會先加上 EXEC SQL BEGIN DECLARE SECTION; char hostvar1[16]; EXEC SQL end declare section; 想請教 如果只下 char hostvar1[16]; 有什麼差異嗎?? 嗯 其實我是想問 C語言 在多執行緒的程式裡 在進行commit或rollback 有只針對自己目前的執行緒進行rollback嗎 不知該怎麼寫才可以 不知有沒有人知道我在問什麼問題 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.156.249 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1423498341.A.496.html
iFEELing: 不懂你在寫什麼 不過DB的ROLLBACK是對於DB的交易為單位 02/10 00:18
iFEELing: 然後每個交易理論上是以一個SESSION為發起者 02/10 00:19
iFEELing: 所以 你的多執行序環境 操作的是不是同一個DB SESSION? 02/10 00:20