我想在 go 中創建一個事務,并且在執行此操作時出現錯誤:near "SET": syntax error。編碼:db.Exec("SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;")if err := db.Exec("SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED").Error; err != nil { return err}tx:=db.Begin()即使省略“;” 我犯了同樣的錯誤。我正在使用 sqlite3 數據庫和 gorm ORM。
1 回答

三國紛爭
TA貢獻1804條經驗 獲得超7個贊
要在 SQLite 中實現這一點,您必須使用pragmas。
這行得通嗎?
if err := db.Exec("PRAGMA read_uncommitted = true").Error; err != nil {
return err
}
tx:=db.Begin()
- 1 回答
- 0 關注
- 151 瀏覽
添加回答
舉報
0/150
提交
取消