2012-12-19 48 views
1

我正在學習web2py框架和數據庫抽象層次。 我需要做SELECT ... FOR UPDATE語句。有沒有辦法在web2py? 我還沒有找到答案在manualweb2py,如何做SELECT ... FOR UPDATE?

+0

您已在手冊中找到答案?或者你的意思是說你沒有在手冊中找到答案?因爲如果你找到了答案,那麼我不知道你爲什麼問這個問題。 –

+0

@JesseJ對不起,我沒有得到答案 – ashim

回答

3
db(query).select(..., for_update=True) 

注意,如果你正在使用SQLite,這是通過包裝選擇和更新的事務(鎖定整個數據庫,而不只是所選擇的記錄)模擬。

+0

那我該怎麼更新?我應該做一些事情嗎? – ashim

+0

照常進行更新。如果在對框架的HTTP請求期間發生選擇和更新,則不必顯式提交事務,因爲這是在請求結束時自動完成的。 – Anthony