[SQL ] EXEC SQL BEGIN DECLARE SECTION

看板Database作者 (給真相=封鎖)時間9年前 (2015/02/10 00:12), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
內容/問題描述: 常看人寫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

02/10 00:18, , 1F
不懂你在寫什麼 不過DB的ROLLBACK是對於DB的交易為單位
02/10 00:18, 1F

02/10 00:19, , 2F
然後每個交易理論上是以一個SESSION為發起者
02/10 00:19, 2F

02/10 00:20, , 3F
所以 你的多執行序環境 操作的是不是同一個DB SESSION?
02/10 00:20, 3F
文章代碼(AID): #1KsDnbIM (Database)