"SET" 附近:语法错误,同时尝试设置隔离级别
near "SET": syntax error , while trying to set isolation level
我想在 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。
要在 SQLite 中实现这一点,您必须使用 pragmas。
这个有用吗?
if err := db.Exec("PRAGMA read_uncommitted = true").Error; err != nil {
return err
}
tx:=db.Begin()
我想在 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。
要在 SQLite 中实现这一点,您必须使用 pragmas。
这个有用吗?
if err := db.Exec("PRAGMA read_uncommitted = true").Error; err != nil {
return err
}
tx:=db.Begin()