[問題] RSQLite: database is locked

作者: hl4 (Zec)   2014-06-11 11:25:18
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
請把以下不需要的部份刪除
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
我讓一支程式更新sqlite database,同時,用r來讀取資料。
非同步執行時都很正常,但是同時執行會導致一些錯誤。
> z <- dbGetQuery(conn = db, "SELECT * FROM fftLog where ID = (SELECT MAX(ID)
> FROM fftLog where tag = 'R2')")
Error in sqliteFetch(rs, n = -1, ...) :
RSQLite driver: (RS_SQLite_fetch: failed first step: database is locked)
稍微瀏覽過sqlite lock mode的說明,sqlite可以同時進行一個寫入和多個讀取。
這個error應該可以避開,不過不知道應該怎麼以r實作。
謝謝。
[程式範例]:
張貼能夠重現錯誤的程式碼,可以幫助版友更快的幫你解決問題
程式碼可貼於以下網站:
http://ideone.com/
http://codepad.org
http://pastie.org/
http://nopaste.info/
http://pastebin.com/
http://paste.plurk.com
http://gist.github.com/
http://nopaste.csie.org/
[關鍵字]:
選擇性,也許未來有用

Links booklink

Contact Us: admin [ a t ] ucptt.com