作者clv (給真相=封鎖)
看板Database
標題[SQL ] EXEC SQL BEGIN DECLARE SECTION
時間Tue Feb 10 00:12:18 2015
內容/問題描述:
常看人寫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