gpt4 book ai didi

sqlite - 在“SET”附近:语法错误,尝试设置隔离级别时

转载 作者:行者123 更新时间:2023-12-01 22:25:05 29 4
gpt4 key购买 nike

我想在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()

关于sqlite - 在“SET”附近:语法错误,尝试设置隔离级别时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60449794/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com